如何使用备用配置设置发布ASP.NET网站

时间:2009-05-07 16:08:49

标签: asp.net

我正在开发一个Web项目作为Web站点,而不是Web应用程序。如何根据托管位置使用不同的配置文件,因此本地版本使用本地SQL安装,但发布的版本使用实时数据库?例如connectionStrings.config被忽略(未发布),connectionStrings.live.config作为connectionStrings.config发布

我看到一个策略文件选项,是否能够做到这一点?

4 个答案:

答案 0 :(得分:3)

对不同版本使用MSBuild或NAnt脚本。

答案 1 :(得分:3)

有几种选择。最简单的方法是使用Web部署项目。 ScottGu的post详细介绍了这一点。

对于较大的项目,您需要Nant,MSBuild,CruiseControl或TeamBuild等。

我还在这里发布了something,支持复杂的配置部署

答案 2 :(得分:2)

您可以使用Web部署项目。查看ScottGu的blog post

答案 3 :(得分:1)

构建事件,将配置交换过来?

根据您的构建配置,您可以拥有不同的构建后事件,如果需要,每个都可以复制不同的配置。