我想分别使用 Web.Debug.config 和 Web.Release.config 。
但它在 Visual Studio 2010 中不起作用,并且在部署后它可以在实际服务器上运行。
Web.Release.config
<appSettings>
<add key="GOOGLE_MERCHANT_ID" value="LIVE_GOOGLE_MERCHANT_ID" xdt:Transform="Insert" xdt:Locator="Match(key)" />
</appSettings>
Web.Debug.config
<appSettings>
<add key="GOOGLE_MERCHANT_ID" value="DEBUG_GOOGLE_MERCHANT_ID" xdt:Transform="Insert" xdt:Locator="Match(key)" />
</appSettings>
我喜欢上面的配置文件,我尝试在屏幕上回显配置值。
string t = WebConfigurationManager.AppSettings["GOOGLE_MERCHANT_ID"]; Response.Write(t);
在视觉工作室,
设置为发布模式和 F5(我也尝试过构建解决方案(F6)),但它不打印任何内容。
所以我尝试部署包并安装在服务器上并运行然后它打印正确的值。
我如何在 Visual Studio 中做到这一点?我想在部署包之前确保一切正常。
请多多指教~
谢谢!
[编辑]
现在我明白了,谢谢所有给我好的答案的人!
我可以再问一个问题吗?
那这是为了什么?
如果我更改为 Release 或 Debug 那么对我的项目有什么影响?