c# - Web 参考 C# 的可配置值
问题描述
我对这个问题感到困惑。我有一个 app.config 和一个 web 参考,但我的 app.config url 值因此不会影响我的 web 参考或 web 参考 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>
解决方案
推荐阅读
- redis - redis-server 无法在全新的 debian 10 安装上启动
- azure-functions - 在同一个天蓝色功能应用程序下部署多个功能不起作用
- node.js - 使用 nginx 反向代理后面的 keycloak 保护 nodejs 中的路由
- scala - 与 combineByKey 相关的查询
- php - 发送电子邮件时需要身份验证的消息
- excel - 为什么我的宏在工作簿中有效,但在 PERSONAL.XLSB 中无效?
- vector - 在结果向量中使用填充指针合并两个向量
- matlab - 以用户在 MATLAB 中测量的指定角度一致地生成线
- node.js - 如何在 express js 中在用户生成的内容站点上生成站点地图?
- jquery - 为什么 jQuery .html() 不使用 utf-8?