TFS 2013构建缺少的.targets和缺少的程序集

时间:2015-05-07 10:41:07

标签: visual-studio-2013 tfs msbuild mstest tfs2013

我有一台带有构建控制器和代理的TFS 2013服务器。在Visual Studio 2013中创建了一个新的asp.net mvc项目和一个测试项目(MSTest)。一旦签入,我就尝试进行TFS构建

我遇到了以下错误:类型或命名空间名称'VisualStudio'在名称空间'Microsoft'中不存在(您是否缺少程序集引用?)与'TestClassAttribute'相同和'TestClass'等。

我也收到大量警告,例如:

C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ amd64 \ Microsoft.Common.CurrentVersion.targets(991):框架“.NETFramework,Version = v4.5”的参考程序集是未找到。要解决此问题,请为此框架版本安装SDK或Targeting Pack,或者将应用程序重新定位到已安装SDK或Targeting Pack的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位到您想要的框架。

最终错误:

异常消息:MSBuild错误1已结束此构建。您可以在上面的消息中找到有关此错误原因的更多具体信息。 (类型BuildProcessTerminateException) 异常堆栈跟踪:在System.Activities.Statements.Throw.Execute(CodeActivityContext context)    在System.Activities.CodeActivity.InternalExecute(ActivityInstance实例,ActivityExecutor执行器,BookmarkManager bookmarkManager)    在System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)

我已经四处寻找答案,各个人建议在构建服务器上安装Visual Studio(一个不可能的选项),许多人说使用/p:VisualStudioVersion=12.0更改构建参数并删除csproj中的内容。

我设法让一个构建工作但是我已经明确地将配置设置为Release | x86,但我得到一个空文件夹zip文件夹。

有关如何在不诉诸安装Visual Studio的情况下解决这些问题的任何想法?

0 个答案:

没有答案