cit*_*nas 19 c# asp.net visual-studio-2010 application-settings
我习惯使用Web部署项目.目前我正在使用VS2010开发一个新的Web应用程序,并希望尝试与新的web.config原则和部署问题相处.
我怎样才能替换像这样的简单设置
<applicationSettings>
<NAMESPACE>
<setting name="Testenvironment" serializeAs="String">
<value>True</value>
</setting>
</NAMESPACE>
</applicationSettings>
Run Code Online (Sandbox Code Playgroud)
我希望在Debug中将此设置设置为True,在Release中设置为false.Web.Debug.config和Web.Release.Config中的条目必须如何?
顺便说一句:是否有关于新web.config问题的文档?似乎无法谷歌正确的关键字.
Jon*_*ton 45
最好的方法是执行以下操作:
<applicationSettings>
<NAMESPACE>
<setting name="Testenvironment" serializeAs="String" xdt:Transform="Replace" xdt:Locator="Match(name)">
<value>True</value>
</setting>
</NAMESPACE>
</applicationSettings>
Run Code Online (Sandbox Code Playgroud)
而不是Zubeyir建议,因为这个只会替换指定的设置而不是替换applicationSettings部分的WHOLE.
Zub*_*yir 13
你也可以用这种方式; 例如,对于prod环境.
<applicationSettings xdt:Transform="Replace">
<NAMESPACE>
<setting name="Testenvironment" serializeAs="String">
<value>False</value>
</setting>
</NAMESPACE>
</applicationSettings>
Run Code Online (Sandbox Code Playgroud)
问候.
| 归档时间: |
|
| 查看次数: |
11108 次 |
| 最近记录: |