c# - 我有一个 .net 4.7 项目,但我无法添加对 NetStandard 2.0 的引用

标签 c# .net-standard

我有一个 .net 4.7 项目。在 nuget 管理器中,我在此项目中安装了 .net standard 2.0 预览版,我可以在解决方案资源管理器中看到引用,但我收到一个错误,指出 DateTime 在未引用的程序集中定义,我必须添加对 netstandard.dll 的引用。

我已手动添加对包文件夹中的 netstandard.dll 的引用,但随后我收到错误消息,指出未定义 System.boolean 和其他类型。

所以我想知道如何才能拥有一个使用另一个 .net 标准项目的 .net 4.7 项目。

谢谢。

最佳答案

在 VS 2017 15.3 预览版/.net 核心工具 2.0.0 预览版更新中发布自动化工具之前,您需要包含 NuGet 包 NETStandard.Library.NETFramework 以获取 netstandard2。 .NET Framework 项目中的 0 支持。

关于c# - 我有一个 .net 4.7 项目,但我无法添加对 NetStandard 2.0 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44675135/

相关文章:

c# - Wpf CheckedListbox - 如何获取所选项目

c# - 如何更新到 .NETStandard 2.0 NuGet 包

c# - 是否可以在 T4 模板中使用 NewtonSoft.Json?

c# - xml到linq与两个类c#

c# - 通过 ref - 内存占用在堆栈上传递 'value type'

versioning - 在 VSTS 构建过程中使用 `dotnet pack` 将构建号添加到包版本

.net-standard - 如何在VS.net解决方案中将.Net标准项目迁移到.Net 5?

redis - 尝试将 : Changing . NET 标准库的依赖项解析为 NET Core - Microsoft.Extensions.Primitives

c# - .Net Standard 2的96多个程序集复制到Console(.Net framework)Application的bin文件夹下

c# - 查找具有一定总和的两个变量的所有值的最佳方法