【发布时间】:2014-01-21 21:34:26
【问题描述】:
我目前正在处理一个 MVC 4.0 项目,该项目使用official guide升级到 MVC 5.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 内的声明导入文件
会有第三种解决方案吗?
【问题讨论】:
标签: asp.net-mvc visual-studio-2012 tfs msbuild