asp.net-mvc - Team Foundation Server 项目是否可以有不同的 web.config 文件?

标签 asp.net-mvc tfs web-config development-environment configuration-files

我有一个简单的 ASP.NET MVC 网站。它具有调试、测试和发布配置模式。

我们使用 TFS 作为我们的源代码控制和错误跟踪等。很好。

现在,我们即将开始使用团队构建来自动化一些持续集成。问题是,我们不确定如何制作它,因此如果我们想要进行 DEBUG 构建或 RELEASE 构建,它也会将正确的 web.config 文件放入目标目录中。此外,我们将 web.config 文件的某些部分提取到单独的文件中(例如连接字符串部分或机器 key 部分等)。能否将正确的环境文件正确放入目标目录。

最佳答案

你可以做 pre-build step

假设您已 checkin

  • /调试.Web.Config
  • /Release.Web.Config

您可以编写预构建步骤来检查构建类型并将正确的 .config 文件复制到

  • /Web.Config

类似于

cp $(ConfigurationName).Web.Config $(TargetDir)

顺便说一句,ASP.net 4.0 将支持多个 Web.Config

http://weblogs.asp.net/gunnarpeipman/archive/2009/06/03/visual-studio-2010-multiple-web-config-versions.aspx

关于asp.net-mvc - Team Foundation Server 项目是否可以有不同的 web.config 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1431565/

相关文章:

tfs - 发布结果时 MSTest 崩溃

asp.net - IIS 7 强制新鲜图像

xpath - Web 配置转换 : Insert If Not Exists

c# - MSCaptcha Web.config httpHandler 错误

asp.net-mvc - 如何向客户推荐 Asp.Net Mvc 而不是其他技术?

c# - Visual Studio 2015 不是语法高亮 Razor ,也不是 Intellisense

.net - 我如何动态地告诉 .NET MVC 应用程序要指向哪个数据源?

c# - 使用 Owin 中间件进行 Active Directory 身份验证的 ASP.Net MVC

tfs - 将源代码从一个集合迁移到另一个集合

tfs - 属性 "Web Deploy Publish Profile"有何用途?