Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# 该类型是在使用辅助对象方法时未引用的程序集中定义的_C#_.net_Asp.net Mvc_Visual Studio - Fatal编程技术网

C# 该类型是在使用辅助对象方法时未引用的程序集中定义的

C# 该类型是在使用辅助对象方法时未引用的程序集中定义的,c#,.net,asp.net-mvc,visual-studio,C#,.net,Asp.net Mvc,Visual Studio,我安装了Nuget软件包X.PagedList和X.PagedList.Mvc,现在当我调用Html帮助程序“PagedListPager”时,我收到了这个错误消息,帮助程序方法下面有一个红色下划线,上面写着。应用程序构建没有错误,我可以运行页面没有问题,但是这条红线很烦人 类型“IEnumerable”是在未引用的程序集中定义的。必须添加对程序集“System.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d5

我安装了Nuget软件包X.PagedList和X.PagedList.Mvc,现在当我调用Html帮助程序“PagedListPager”时,我收到了这个错误消息,帮助程序方法下面有一个红色下划线,上面写着。应用程序构建没有错误,我可以运行页面没有问题,但是这条红线很烦人

类型“IEnumerable”是在未引用的程序集中定义的。必须添加对程序集“System.Runtime,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”的引用。2_Views_Home_Events.cshtml

问题-system.runtime版本4.0.0是否与项目使用的.net版本有关?因为我还将.Net从4.5.2升级到了4.62,以使X.PagedList.Mvc正常工作

我遵循错误消息,尝试像下面这样将名称空间添加到视图中,但它没有做任何事情。我还转到了引用,右键单击添加了一个引用,并查看了System.Runtime的列表,但没有看到任何引用。我只看到System,System.Runtime.*我没有看到System.Runtime

我还查看了nuget软件包管理器,看到我可以下载nuget软件包System.Runtime v4.3.0!为什么这不包括在项目开始时?如果需要v4.0.0,v4.3.0会工作吗

凭借Visual Studio 2017 RC赢得10分


好吧,这看起来真的很愚蠢。运行VS并创建ASP.NETMVC项目时,不会安装System.Runtime!!所以我安装了nuget包System.Runtime来获取它。解决了的!为什么一开始就没有?查看一些快速详细信息,它似乎包含一些编程基本类型,如char、byte、string等

如果您找到了自己问题的答案,并且没有寻找进一步的答案,请将此标记为已接受的答案