.NET Standard和TFS 2015 - >构建失败

时间:2017-04-26 09:15:37

标签: msbuild .net-core tfs2015 .net-standard build-agent

我的基础设施现在有TFS 2015,但我们在.NET Standard中开始了一个新项目。我们的构建服务器现在具有VS2017,并且该项目在VS2017中加载到该服务器中时构建。

当我们设置新的构建定义以通过构建代理运行构建时,它会失败。似乎甚至找不到系统:

  

错误CS0246:找不到类型或命名空间名称“System”(您是否缺少using指令或程序集引用?)

有什么简单的事情要做才能使它工作,我们是否必须迁移到新的构建步骤才能使其工作?一些解决方法?

2 个答案:

答案 0 :(得分:0)

我找到了解决方法。我只是放弃使用TFS 2015构建步骤MSBUILD和Visual Studio Build,现在我正在使用命令行步骤。从那里调用命令:

dotnet恢复 dotnet build

这就是诀窍。

答案 1 :(得分:0)

enter image description here

这是因为我们需要使用 .net核心还原以不同的方式进行还原。您可以通过将.NET Core(PREVIEW)任务添加到构建定义或仅使用命令行任务来解决此问题。命令行任务可以运行dotnet restoredotnet builddotnet publishdotnet test

更多详细信息,请查看此博客:Setting up .net core continuous integration build with VSTS/TFS

对于命令行解决方案,请参阅vsts-agent Build Definition for .NET Core (with Test Results)。另请查看此类似问题:Visual studio team services build .net core 1.1