我正在开发一个Web项目作为Web站点,而不是Web应用程序。如何根据托管位置使用不同的配置文件,因此本地版本使用本地SQL安装,但发布的版本使用实时数据库?例如connectionStrings.config被忽略(未发布),connectionStrings.live.config作为connectionStrings.config发布
我看到一个策略文件选项,是否能够做到这一点?
4 个答案:
答案 0 :(得分:3)
答案 1 :(得分:3)
有几种选择。最简单的方法是使用Web部署项目。 ScottGu的post详细介绍了这一点。
对于较大的项目,您需要Nant,MSBuild,CruiseControl或TeamBuild等。
我还在这里发布了something,支持复杂的配置部署
答案 2 :(得分:2)
您可以使用Web部署项目。查看ScottGu的blog post。
答案 3 :(得分:1)
构建事件,将配置交换过来?
根据您的构建配置,您可以拥有不同的构建后事件,如果需要,每个都可以复制不同的配置。