我们正在将库项目从netstandard2.0
迁移到net461
。有些库不支持.NET Standard,因此托管应用程序运行net461
并引用我们使用netstandard2.0
的库。
这在Visual Studio 15.3本地完美运行,其中所有内容都在运行和构建。
根据Microsoft documentation .NET标准与SDK 2.0实现4.6.1,我假设它是为什么它在本地工作。
在Visual Studio Online(VSTS)中运行构建失败时出现多个错误,如:
包Microsoft.AspNetCore.Mvc 2.0.0与net461(.NETFramework,Version = v4.6.1)不兼容。软件包Microsoft.AspNetCore.Mvc 2.0.0支持:netstandard2.0(.NETStandard,Version = v2.0)
我阅读了github讨论here和here,其中讨论了类似问题是一个工具问题,并添加了.NET
Core Tool Installer
任务来构建安装Core 2.0但仍然没有运气。
我需要做些什么才能让构建在VSTS中运行?
更新:
(将标题更改为Visual Studio Build而不是MS Build)
发现此帖子https://github.com/dotnet/standard/issues/454正在讨论需要更新的VSTS。
我正在运行VS Enterprise 15.4.1,VSTS Build is running version 15.3.5 today根据github上的问题就足够了。这更令人困惑。