在 Visual Studio Team Services 中构建 Core2.0 项目失败,出现大量程序集导入错误
Building Core2.0 project in Visual Studio Team Services fails with numerous assembly import errors
我有构建定义
- .NET Core 还原
- .Net 核心构建
- .Net核心测试
- .Net 核心发布
- 发布 Artefact
当我使用 Core1.1 时,它没有任何问题。但在将项目升级到 Core2.0 后,它失败并出现多个错误,如
error CS1703: Multiple assemblies with equivalent identity have been imported: 'C:\Users\buildguest\.nuget\packages\microsoft.netcore.app.0.0\ref\netcoreapp2.0\System.Threading.Tasks.Parallel.dll' and 'C:\Users\buildguest\.nuget\packages\system.threading.tasks.parallel.3.0\ref\netstandard1.1\System.Threading.Tasks.Parallel.dll'
error CS0433: The type 'TargetFrameworkAttribute' exists in both 'System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
error CS0518: Predefined type 'System.String' is not defined or imported
解决方案在本地完美构建。我尝试在开始时添加任务 Use .NET Core runtime 2.0.0
但没有成功。
您应该在构建步骤的开头添加 .NET Core Tool Installer 任务。然后安装 SDK 不仅运行时。然后保存您的构建定义并再次排队。
我有构建定义
- .NET Core 还原
- .Net 核心构建
- .Net核心测试
- .Net 核心发布
- 发布 Artefact
当我使用 Core1.1 时,它没有任何问题。但在将项目升级到 Core2.0 后,它失败并出现多个错误,如
error CS1703: Multiple assemblies with equivalent identity have been imported: 'C:\Users\buildguest\.nuget\packages\microsoft.netcore.app.0.0\ref\netcoreapp2.0\System.Threading.Tasks.Parallel.dll' and 'C:\Users\buildguest\.nuget\packages\system.threading.tasks.parallel.3.0\ref\netstandard1.1\System.Threading.Tasks.Parallel.dll'
error CS0433: The type 'TargetFrameworkAttribute' exists in both 'System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' and 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
error CS0518: Predefined type 'System.String' is not defined or imported
解决方案在本地完美构建。我尝试在开始时添加任务 Use .NET Core runtime 2.0.0
但没有成功。
您应该在构建步骤的开头添加 .NET Core Tool Installer 任务。然后安装 SDK 不仅运行时。然后保存您的构建定义并再次排队。