当您将 URL Behavior 设置为Dynamic时,框架会为您完成所有工作:
- 向
web.config
文件添加密钥(查找CoreBusiness_UbossProvisioning_ProvisioningServices
)
- 生成
Reference.cs
,以便它从配置中读取设置。
如果您添加了对另一个程序集的引用,请将以下部分从它复制app.config
到您的web.config
(您可能需要更正名称空间,我只是在猜测您的名称):
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Drd.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
和
<applicationSettings>
<Drd.Properties.Settings>
<setting name="CoreBusiness_UbossProvisioning_ProvisioningServices"
serializeAs="String">
<value>http://yourservice/address</value>
</setting>
</Drd.Properties.Settings>
</applicationSettings>
(此外,作为一般规则,永远不要编辑生成的文件。)
替代选项
如果你想使用你的UbossBridgeURL
in AppSettings
,你可以创建一个派生的客户端类并在构造函数中设置它的 URL(我假设生成的类是 class ProvisioningServices
):
public class MyProvisioningServices : ProvisioningServices
{
public MyProvisioningServices()
{
Url = ConfigurationManager.AppSettings["UbossBridgeURL"];
}
}
然后使用MyProvisioningServices
类而不是ProvisioningServices
.