C# 该类型是在使用辅助对象方法时未引用的程序集中定义的
我安装了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分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
好吧,这看起来真的很愚蠢。运行VS并创建ASP.NETMVC项目时,不会安装System.Runtime!!所以我安装了nuget包System.Runtime来获取它。解决了的!为什么一开始就没有?查看一些快速详细信息,它似乎包含一些编程基本类型,如char、byte、string等如果您找到了自己问题的答案,并且没有寻找进一步的答案,请将此标记为已接受的答案