您可以将等效项添加到名为 app.config 的 web.config 文件中,该文件将编译为以后面代码的 dll 或 exe 项目命名的文件。这是完全可以更改的,无需重新编译。您可以使用可以在键/值对中定义的连接字符串和各种应用程序设置的标准设置 - 或者通过更多工作,您可以定义自己的自定义配置设置类和部分。您甚至可以在应用配置中引用设置 - 因此您可以在应用中存储 3 个设置(DEV、QA、PROD),然后只在运行时在 app.config 文件中引用您想要的设置。以下是为 Web 服务设置创建的示例。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral , PublicKeyToken=b77a5c561934e089">
<section name="{Project}.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" / >
</sectionGroup>
<section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31bf3856ad364e35" />
</configSections>
<applicationSettings>
<{Project}.Properties.Settings>
<setting name="{SettingName}" serializeAs="String">
<value>{SettingValue}</value>
</setting>
</{Project}.Properties.Settings>
</ applicationSettings>
<microsoft.web.services3>
<security>
<securityTokenManager>
<add type="Microsoft.Web.Services3.Security.Tokens.UsernameTokenManager, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken= 31bf3856ad364e35" namespace=" http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd " ; localName="UsernameToken" />
</securityTokenManager>
</security>
</microsoft.web.services3>
</配置>