【发布时间】:2018-01-16 04:51:09
【问题描述】:
我什至不确定我正在尝试做的事情是否可能......
示例代码:here
基本上,我已经构建了一个 netstandard20 类库,根据 .NET 实现支持列表,它应该与 framework461 项目兼容(前提是您拥有 .NET Core 2.0 SDK)。
我可以毫无顾虑地构建 netstandard20 类库并取回 DLL(它包含在示例代码中)。
这是问题开始的地方,当尝试运行 msbuild .\netstandard_test.sln 来构建 framework461 项目时,我收到一大堆(我认为是误导性的)关于未引用“netstandard”的错误(确实如此)。
但是,如果我运行 dotnet build(或从 VS2017 构建),一切都会按预期工作。
我尝试导入各种版本的 NetStandard、NetStandard.Library 和 NetStandard.Library.Framework,以及引用 Microsoft.DotNet.BuildTools,但这似乎没有帮助。
有没有办法使用 msbuild 来构建它?我们有一个单一的构建和部署过程,如果可以避免,我宁愿不必更改它。谁知道还会出什么问题!
【问题讨论】:
标签: c# .net msbuild .net-core .net-standard