【发布时间】:2017-05-08 03:40:43
【问题描述】:
我正在尝试从 PagedList 切换到 X.PagedList。我使用 NuGet 卸载 PagedList 和 PagedList.Mvc 包,然后安装 X.PagedList 和 X.PagedList.Mvc。
当我去更新我的观点时,我发现自己处于一个奇怪的情况:我似乎无法像这样引用the example 中详述的PagedList.Mvc 命名空间:
@using X.PagedList.Mvc;
@using X.PagedList;
在 Visual Studio 中和调试时,会出现以下异常:
命名空间中不存在类型或命名空间名称“Mvc” 'X.PagedList'(您是否缺少程序集引用?)
(顺便说一句,如果我离开 using,我会得到关于缺少定义的异常,正如预期的那样。)
NuGet 包有问题吗?有没有办法手动将程序集引用添加到通过 NuGet 安装的包?
【问题讨论】:
-
您正在开发 asp.net 核心应用程序吗?该文档似乎指定这不适用于 .net 核心。我对示例应用程序进行了同样的尝试,一切似乎都运行良好。
-
我不这么认为,但我不能断然这么说。查看其他 NuGet 包,我看到的是 Microsoft.AspNet,而不是任何看起来可能是 .net 核心的东西。此外,目标框架设置为 .NET Framework 4.5。我怎么能确定呢?
标签: asp.net-mvc nuget nuget-package pagedlist