2016-12-28 74 views
2

我安装了Nuget程序包X.PagedList和X.PagedList.Mvc,现在当我调用Html Helper'PagedListPager'时,出现此错误消息,该帮助器方法在其下面有一个红色下划线。该应用程序生成没有错误,我可以运行该页面没有问题,但这条红线在烦人!该类型在使用帮助程序方法时未引用的程序集中定义

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

问题 - system.runtime版本4.0.0与项目使用的.net版本有什么关系吗?因为我也从4.5.2升级了.Net到4.62以使X.PagedList.Mvc正常工作。

我跟着错误消息,并尝试添加命名空间到下面的视图,但它没有做任何事情。我也去参考和右键单击添加一个引用,并查看System.Runtime的列表,但我没有看到任何。我只看到系统,System.Runtime。*我没有看到System.Runtime

另外我看了下nuget包管理器,看到我可以下载nuget包System.Runtime v4.3.0!为什么这不包括在项目中?如果需要v4.0.0,v4.3.0会工作吗?

10场与Visual Studio 2017年RC

enter image description here

enter image description here

回答

2

确定这似乎是非常愚蠢的。当您运行VS并创建一个ASP.Net MVC项目时,System.Runtime不会安装!所以我安装了nuget包System.Runtime来获取它。解决了!为什么不是在那里开始呢?看看一些快速的细节,它看起来像它包含类似的字符,字节,字符串等编程的基本类型等

+3

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

相关问题