Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我有一个.NET4.7项目,但我可以';t添加对NetStandard2.0的引用_C#_.net Standard - Fatal编程技术网

C# 我有一个.NET4.7项目,但我可以';t添加对NetStandard2.0的引用

C# 我有一个.NET4.7项目,但我可以';t添加对NetStandard2.0的引用,c#,.net-standard,C#,.net Standard,我有一个项目是.NET4.7。在nuget manager中,我在这个项目中安装了.net standard 2.0预览,我可以在解决方案资源管理器中看到引用,但是我得到一个错误,DateTime是在未引用的程序集中定义的,我必须将引用添加到netstandard.dll 我已经手动添加了对包文件夹中的netstandard.dll的引用,但是随后我得到一个错误,没有定义System.boolean和其他类型 所以我想知道我如何能有一个.NET4.7项目,使用另一个项目,即.NETStandar

我有一个项目是.NET4.7。在nuget manager中,我在这个项目中安装了.net standard 2.0预览,我可以在解决方案资源管理器中看到引用,但是我得到一个错误,DateTime是在未引用的程序集中定义的,我必须将引用添加到netstandard.dll

我已经手动添加了对包文件夹中的netstandard.dll的引用,但是随后我得到一个错误,没有定义System.boolean和其他类型

所以我想知道我如何能有一个.NET4.7项目,使用另一个项目,即.NETStandard


谢谢。

在自动工具更新到VS 2017 15.3 preview/.net core tooling 2.0.0 preview2之前,您需要包括NuGet软件包
NETStandard.Library.NETFramework
,才能在.net Framework项目中获得netstandard2.0支持。

注意:此时(2017年10月7日)软件包的说明如下:“此软件包已弃用。要在VS2017 15.3中使用.NET Framework中的.NET标准库,只需安装.NET Core 2.0 SDK。对于VS 2015,您需要NuGet client 3.6或更高版本。“更新您的答案可能有意义:-)