2011-07-05 21 views

回答

0

无变换是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" /> 
+0

这几乎是我以前用d O操作。我最终将我的网站转换为应用程序。不仅仅是因为这个原因。 – DDiVita

+0

为了测试变化,我不能忍受不得不建立。这将是一个小奇迹,我曾考虑使用网络应用程序:) –

相关问题