You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core 3.1/5.0中HtmlString未找到CS7069错误求助

解决.NET Core/.NET 5中CS7069错误:HtmlString未在System.Web中找到

问题原因

.NET Core/.NET 5+已移除System.Web程序集,你当前使用的X.PagedList.Mvc是针对.NET Framework的版本,它依赖于仅存在于Framework中的System.Web.HtmlString,因此触发编译错误。

解决方案

  1. 替换适配ASP.NET Core的NuGet包
    卸载旧的Framework版本包,安装Core专用版本:

    Uninstall-Package X.PagedList.Mvc
    Install-Package X.PagedList.Mvc.Core
    
  2. 更新视图代码的命名空间
    原代码中X.PagedList.Mvc.Common.PagedListRenderOptions属于Framework版本命名空间,需替换为Core版本的命名空间,修改后代码如下:

    @Html.PagedListPager((IPagedList)Model, page => Url.Action("Report","ListAllReports", new { page = page }),
    new X.PagedList.Mvc.Core.PagedListRenderOptions
    {
        DisplayItemSliceAndTotal = true,
        ContainerDivClasses = new[] { "navigation" },
        LiElementClasses = new[] { "page-item" },
        PageClasses = new[] { "page-link" },
    })
    
  3. 校验项目依赖兼容性
    检查项目文件(.csproj)中X.PagedList与X.PagedList.Mvc.Core的版本,确保其兼容你当前使用的.NET 3.1或5.0框架。

内容的提问来源于stack exchange,提问作者Samuel Severua

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 22:35:14