8

我的 asp .Net mvc 应用程序本地、开发和生产有三个环境。这意味着我需要三个 webconfig 文件。通过构建服务器进行本地和开发部署时,转换似乎可以正常工作,但在部署到生产环境时却不行。当我从 Visual Studio 2012 手动发布网站时,它可以工作。

它与不同环境的服务配置有关吗?

4

1 回答 1

14

如果要使用 Azure,则可以使用发布配置文件。诀窍是将配置文件与 Visual Studio 中的环境设置链接起来。

这里有发布配置文件的概述:http: //msdn.microsoft.com/en-us/library/ff398069.aspx

Scott Hanselman 在这里通过链式配置文件介绍了许多场景: http ://www.hanselman.com/blog/TinyHappyFeatures3PublishingImprovementsChainedConfigTransformsAndDeployingASPNETAppsFromTheCommandLine.aspx

有了这两部分,那里就有足够的信息,不仅可以手动转换配置,还可以将它们用于 CI。

希望这会有所帮助,干杯。

于 2013-01-30T14:52:33.340 回答