我在类库中创建了一些 WCF 服务。这些服务需要一些配置值才能正常工作。所以我在 IIS 上部署服务后将这些配置添加到 web.config 文件中。问题是,当我尝试使用这些服务时,在读取配置时出现以下异常:
System.ArgumentException:当不在独立 exe 中运行时,必须指定 exePath。
知道当我在 IIS 上托管它们之前测试服务时它工作正常。
现在的问题是我应该改变什么来使 dll 服务能够被配置。
这是 web.config 文件的一部分。
<children>
<child name="service_config">
<properties>
<property name="connection_name" value="Photo" valueType="System.String" />
<property name="data_access_interface" value="data_access" valueType="System.String" />
<property name="is_client_db" value="false" valueType="System.String" />
<property name="exchange_service" value="exchange_service_key" valueType="System.String" />
<property name="max_file_size" value="1000" valueType="System.String" />
<property name="email_sender" value="test@gmail.com" valueType="System.String" />
<property name="email_body_template_name" value="test_files/Template.txt" valueType="System.String" />
<property name="tablet_photo_size_height" value="100" valueType="System.String" />
<property name="tablet_photo_size_width" value="90" valueType="System.String" />
<property name="phone_photo_size_height" value="200" valueType="System.String" />
<property name="phone_photo_size_width" value="180" valueType="System.String" />
<property name="phone_photo_optimized_size_height" value="80" valueType="System.String" />
<property name="phone_photo_optimized_size_width" value="60" valueType="System.String" />
<property name="web_photo_size_height" value="127" valueType="System.String" />
<property name="web_photo_size_width" value="170" valueType="System.String" />
<property name="email_client_key" value="email_client_key" valueType="System.String" />
</properties>