Web.config无法在TFS 2012上进行转换

时间:2014-01-21 21:34:27

标签: asp.net-mvc visual-studio-2012 tfs msbuild tfs2012

我目前正在使用official guide 升级到MVC 5.0的 MVC 4.0 项目。

我在本地使用Visual Studio 2012,并为项目创建了发布配置文件。

在本地我通过 Visual Studio开发人员命令提示符使用调用msbuild:msbuild /m /p:Configuration=Dev;DeployOnBuild=true;PublishProfile=Dev my-solution.sln

解决方案中的所有项目都有Dev配置,并且有一个web.dev.config。

服务器上的命令行是相同的。

到目前为止,区别在于服务器上只安装了visual studio shell(不是完整的),我们无法在服务器上安装完整的VS2012实例。

另外,看到在服务器上安装TFS,我发现只安装了v9.0目标文件(Visual Studio 2008)。复制Visual Studio 2012目标文件无法解决此问题。

到目前为止,我看到了2个解决方案,但却在寻找第三个解决方案。

  • 安装完整的Visual Studio 2012实例
  • 更新csproj以包含目标transformConfigFiles(基本上复制并粘贴“Microsoft.Web.Publishing.targets”部分的内容)或通过.csproj内的声明导入文件

是否有第三种解决方案?

1 个答案:

答案 0 :(得分:0)

在构建服务器上安装完整的Visual Studio是很常见的。从VS 2012开始,如果没有安装VS,你甚至无法在你的构建中运行单元测试。

我建议安装VS并查看是否能解决问题。