я запутался в этой проблеме. У меня есть app.config и веб-ссылка, но мое значение URL app.config, таким образом, не влияет на мою веб-ссылку, или URL-адрес веб-ссылки не меняется с процесса uat на процесс prod.
вот мой app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="AFM_SA5.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<applicationSettings>
<AFM_SA5.Properties.Settings>
<setting name="AFM_SA5_WebReference_TxnService" serializeAs="String">
<value>http://10.81.120.33:8181/FEATS/TxnService.asmx</value>
</setting>
</AFM_SA5.Properties.Settings>
</applicationSettings>
</configuration>
и вот мой reference.cs
public TxnService() {
this.Url = global::AFM_SA5.Properties.Settings.Default.AFM_SA5_WebReference_TxnService;
if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
this.UseDefaultCredentials = true;
this.useDefaultCredentialsSetExplicitly = false;
}
else {
this.useDefaultCredentialsSetExplicitly = true;
}
}
и мои settings.settings
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="AFM_SA5.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="AFM_SA5_WebReference_TxnService" Type="(Web Service URL)" Scope="Application">
<Value Profile="(Default)">http://ph-sliderinsite.wdc.com:8181/FEATS/TxnService.asmx</Value>
</Setting>
</Settings>
</SettingsFile>