asp.net - 在 Visual Studio Team Services 中构建 Core2.0 项目失败,并出现大量程序集导入错误

标签 asp.net .net azure-devops tfsbuild asp.net-core-2.0

我有构建定义

  • .NET Core 恢复
  • .Net 核心构建
  • .Net Core 测试
  • .Net Core 发布
  • 发布工件

当我使用 Core1.1 时,它运行没有任何问题。但是将项目升级到 Core2.0 后,它失败并出现多个错误,例如

  • 错误 CS1703:已导入多个具有相同标识的程序集:'C:\Users\buildguest\.nuget\packages\microsoft.netcore.app\2.0.0\ref\netcoreapp2.0\System.Threading .Tasks.Parallel.dll' 和 'C:\Users\buildguest\.nuget\packages\system.threading.tasks.parallel\4.3.0\ref\netstandard1.1\System.Threading.Tasks.Parallel.dll'
  • 错误 CS0433:类型“TargetFrameworkAttribute”同时存在于“System.Runtime,Version=4.2.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”和“System.Runtime,Version=4.1.0.0,Culture=”中中性,PublicKeyToken=b03f5f7f11d50a3a'
  • 错误 CS0518:未定义或导入预定义类型“System.String”

解决方案在本地完美构建。我尝试在开始时添加任务 Use .NET Core Runtime 2.0.0 但没有成功。

最佳答案

您应该在构建步骤开始时添加.NET Core Tool Installer 任务。然后安装SDK,而不仅仅是运行时。然后保存您的构建定义并再次排队。

enter image description here

关于asp.net - 在 Visual Studio Team Services 中构建 Core2.0 项目失败,并出现大量程序集导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45748808/

相关文章:

asp.net - 如何制作2个asp :Menu control render in the same line?

javascript - Datatable.js 过滤问题

.Net 编程 : What to validate on an SSL self-signed certificate

c# - 从帖子标题生成一个唯一的字符串,如 stackoverflow

asp.net - 获取 Controller asp.net-core 中的当前文化

c# - C# datagridview 中的存储过程而不是列表框

c# - 使用 HttpListener 自定义 404

azure-devops - 将 Azure Boards 从一个组织复制到另一个组织的过程

azure - 具有事件网格触发器绑定(bind)的函数应用程序 - Azure DevOps

azure - 跨项目和环境共享/转换应用程序设置