Asp.net mvc 不同网站的Web.config转换

Asp.net mvc 不同网站的Web.config转换,asp.net-mvc,web-deployment,web-config-transform,Asp.net Mvc,Web Deployment,Web Config Transform,我有一个在不同服务器上发布两个独立网站的项目。两个网站使用不同的语言(En和tr) 对于web部署,我希望更改不同环境的appsettings以进行调试和发布(对于这两个网站)。 我为如下转换添加了配置文件: 主Web.config中的应用设置: <add key="WebsiteMainCulture" value="en-US"/> 请帮忙。对于相同的环境,有没有更好的建议 谢谢 我得到了我所问问题的解决方案,也与我前面的问题有关: 我只是通过右键单击将配置转换文件添加到相关

我有一个在不同服务器上发布两个独立网站的项目。两个网站使用不同的语言(En和tr)
对于web部署,我希望更改不同环境的appsettings以进行调试和发布(对于这两个网站)。 我为如下转换添加了配置文件:

主Web.config中的应用设置:

<add key="WebsiteMainCulture" value="en-US"/>
请帮忙。对于相同的环境,有没有更好的建议


谢谢

我得到了我所问问题的解决方案,也与我前面的问题有关: 我只是通过右键单击将配置转换文件添加到相关的发布(web部署)文件中,然后将所需的值添加到键中。它成功了

下面是自动生成的配置转换文件


我通过右键单击并预览变换来检查它。它改变了价值观。但是为什么它在代码中不可用呢。
<appSettings>
    <add key="WebsiteMainCulture" value="TR"
         xdt:Locator="Match(key)" xdt:Transform="Replace"/>
  </appSettings>
string website_main_culture = ConfigurationManager.AppSettings["WebsiteMainCulture"].ToString(); // always en-US