首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >升级到.NET 4.5后MSBuild deploy失败

升级到.NET 4.5后MSBuild deploy失败
EN

Stack Overflow用户
提问于 2012-08-19 21:14:21
回答 5查看 34.9K关注 0票数 47

我们最近将VS 2010和.NET 4应用程序升级到了VS 2012和.NET 4.5。我们有一个构建脚本来在测试服务器上部署应用程序。我们有两个盒子-一个是Windows 8,VS 2012 (全新安装),另一个是Windows 7,VS 2010和VS 2012 (新安装)。

当从Windows8运行构建脚本时,构建脚本运行良好,并将应用程序部署到测试服务器。但是当我从Windows 7机器部署应用程序时,我得到了以下错误:

"C:\Achinth\Build\Work\build\qa1sb.proj“(DeployAll目标) (1) ->"C:\Achinth\Build\Work\App\App.csproj”(ResolveReferences;(x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5):目标) (2) ->(MSDeployPublish目标) -> C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5):错误:->部署任务失败。((8/19/2012 6:23:41 PM)在远程计算机上处理请求时出错。)C:\Achinth\Build\Work\App\App.csprojC:\Program文件(x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5):错误:\r C:\Achinth\Build\Work\App\App.csprojC:\Program文件(x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5):错误:(8/19/2012 6:23:41 PM)在处理请求时出错远程计算机。\r C:\Achinth\Build\Work\App\App.csprojC:\Program文件(x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5):错误:您尝试使用的应用程序池的'managedRuntimeVersion‘属性设置为'v4.0’。此应用程序需要'v4.5‘。C:\Achinth\Build\Work\App\App.csproj

查看错误,似乎是MSBuild使用的是VS2010目标,而不是VS2012,这是导致错误的原因。因为Windows 8机器没有VS 2010,所以它正确地使用了VS 2012目标。

有没有人能就如何让MSBuild选择正确的版本提供一些建议?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12026754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档