我最近开始在服务器和 Visual Studio 2012 上使用带有 IIS 7 的 Web Deploy。我有问题的项目是一个 ASP.Net MVC 3 Web 应用程序。
我已经正确设置了所有内容并且发布工作正常,并且我获得了所需的连接字符串转换,因此目标服务器可以访问正确的数据库。
但是,appSettings
服务器上的一些值需要与本地计算机上用于开发的值不同。
假设对于这个示例,我有一个开发 web.config,其中包含以下内容:
<appSettings>
<add key="CommonName" value="AlwaysTheSame" />
<add key="VariableName" value="LocalValue" />
<appSettings>
当它发布时,我希望它在服务器上如下所示:
<appSettings>
<add key="CommonName" value="AlwaysTheSame" />
<add key="VariableName" value="ServerValue" />
<appSettings>
我想我需要更改文件夹中的.pubxml
文件中的某些内容,Properties > PublishProfiles
因为这似乎是连接字符串的更改方式。但是,我没有找到有关如何修改此文件以满足我的需要的任何有用信息。我需要做哪些改变?