Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.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# 我是否需要修改现有的csproj或将project.json文件添加到引用新的.net标准库的命令项目中?_C#_.net_Xamarin_.net Standard - Fatal编程技术网

C# 我是否需要修改现有的csproj或将project.json文件添加到引用新的.net标准库的命令项目中?

C# 我是否需要修改现有的csproj或将project.json文件添加到引用新的.net标准库的命令项目中?,c#,.net,xamarin,.net-standard,C#,.net,Xamarin,.net Standard,我最近决定尝试重新标准化我的老式PCL,从portable-net451+win81+wpa81到现在的netstandard1.x。我做出这个决定是因为Mac上的Xamarin表单不再将我的一个库识别为NuGet包 不管怎样,在开始这一转变之后,我已经进入了一个未知痛苦的世界,因为这不是一个非常自动的过程。我现在正处于将PCL转换为网络标准库的阶段,但现在我试图在一个“普通”的windows控制台应用程序中引用这些标准,我发现了一些奇怪的错误 因此,我的错误主要是: 错误CS0012:在未引用

我最近决定尝试重新标准化我的老式PCL,从
portable-net451+win81+wpa81
到现在的
netstandard1.x
。我做出这个决定是因为Mac上的Xamarin表单不再将我的一个库识别为NuGet包

不管怎样,在开始这一转变之后,我已经进入了一个未知痛苦的世界,因为这不是一个非常自动的过程。我现在正处于将PCL转换为网络标准库的阶段,但现在我试图在一个“普通”的windows控制台应用程序中引用这些标准,我发现了一些奇怪的错误

因此,我的错误主要是:

错误CS0012:在未引用的程序集中定义了类型
System.Linq.IQueryable 1
。考虑添加对组件<代码> Stase.Lyq.Ext表达式,版本= 4.0.10,Cule=中性,PultKig令牌=B03F5F7F11D50A3A < /代码>(CS012)

的引用。 错误CS0012:在未引用的程序集中定义了类型
System.Collections.IEnumerable
。考虑添加对组件<代码>系统>运行时,版本=4.0.20.0,Cule=中立,PultKig令牌= B03F5F7F11D50A3A < /代码>(CS012)(Redbridge,控制台)

现在,考虑到我的项目正在引用我的一个网络标准库,而这个错误源于我使用的类要求包
System.Linq.Queryable
System.Linq
专门添加到我的网络标准库中,我不禁想知道我该如何在我的控制台应用程序库中实现这一点。我注意到这些版本是
.20
而不是标准的
.0
,那么我该怎么做才能让它工作呢

我尝试过显而易见的方法(根据编译器的建议,在我的控制台应用程序中引用上述包),但没有效果。有人有什么建议吗?我是否需要将project.json文件(例如)添加到我的控制台应用程序中,以便指示应该使用
.NET
标准还是其他什么

我已经在
.NET
标准上读了很多书,和大多数人一样,我发现它让我对我应该做什么感到困惑