是否可以在ASP.Net网站项目中使用配置转换?

时间:2011-07-05 15:06:53

标签: asp.net tfs2010

是否可以将配置转换文件与常规网站项目(不是Web应用程序项目)一起使用?我在TFS中设置了连续构建,并想知道它是否仍然会选择不同的配置类型?

1 个答案:

答案 0 :(得分:0)

No-转换是特定于Web应用程序的。

我们所做的是有三个web.config副本 - 每个版本类型一个副本,然后尽力保持它们全部同步。当然,修改web.config时要多做一些工作;但是,它确实有明确的内容分离,这有助于快速扫描配置。

我们有:

  • Web.config
  • Web.config.dev.exclude
  • Web.config.rel.exclude

使用以下内容在构建期间引用适当的文件:

<!-- Copy the development configuration file so that it is picked up by the build machine. -->
<Copy SourceFiles="$(SolutionRoot)\$(SuiteSourceBranchRoot)\Source\Web\Company.Web\Web.config.rel.exclude" DestinationFiles="$(OutDir)\_PublishedWebsites\Company.Web\Web.config" />
<Copy SourceFiles="$(SolutionRoot)\$(SuiteSourceBranchRoot)\Source\Web\Company.Web\Web.config.rel.exclude" DestinationFiles="$(OutDir)\_PublishedWebsites\Company.Web.Setup\Web.config" />