CS1061 “HtmlHelper”未包含“Partial”的定义,并且找不到可接受第一个“HtmlHelper”类型参数的可访问扩展方法“Partial”

严重性    代码    说明    项目    文件    行    禁止显示状态
错误    CS1061    “HtmlHelper”未包含“Partial”的定义,并且找不到可接受第一个“HtmlHelper”类型参数的可访问扩展方法“Partial”(是否缺少 using 指令或程序集引用?)    14_Views_Message_Edit.cshtml     

解决:

已经提示Html.Partial()这个Partial方法不存在,说明项目引用的System.Web.Mvc这个dll中肯定没有。因此需要升级System.Web.Mvc.dll这个框架,最好升级到5.0以后;即可解决,异常版本低的System.Web.Mvc.dll,相关的web.config的配置版本也要改;下图,两个位置的版本都要改

Views里面的Web.config

<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <configSections>
	  <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
		  <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
		  <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
	  </sectionGroup>
  </configSections>

  <system.web.webPages.razor>
	  <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Optimization"/>
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

  <appSettings>
    <add key="webpages:Enabled" value="false" />
  </appSettings>

  <system.web>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>
	  
	  <compilation>
		  <assemblies>
			  <add assembly="System.Web.Mvc, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
		  </assemblies>
	  </compilation>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />

    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
    </handlers>
  </system.webServer>
</configuration>

外部的Web.config 

     <dependentAssembly>
       <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
       <bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
     </dependentAssembly>

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-10 19:18:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-10 19:18:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-10 19:18:01       82 阅读
  4. Python语言-面向对象

    2024-06-10 19:18:01       91 阅读

热门阅读

  1. 牛客——送水

    2024-06-10 19:18:01       26 阅读
  2. SSR技术:让搜索引擎爱上你的网站

    2024-06-10 19:18:01       25 阅读
  3. mysql 小例子

    2024-06-10 19:18:01       28 阅读
  4. 服务部署:Ubuntu安装搭建docker

    2024-06-10 19:18:01       37 阅读
  5. 初识manim

    2024-06-10 19:18:01       34 阅读
  6. 数据结构学习笔记-串

    2024-06-10 19:18:01       33 阅读
  7. AcWing 842. 排列数字——算法基础课题解

    2024-06-10 19:18:01       35 阅读
  8. 【Linux】rsync远程数据同步工具使用

    2024-06-10 19:18:01       29 阅读
  9. 代码随想录算法训练营第29天|回溯

    2024-06-10 19:18:01       37 阅读
  10. 浅谈AI-在公司资金管理中的应用

    2024-06-10 19:18:01       29 阅读
  11. Web中常用的数据格式

    2024-06-10 19:18:01       34 阅读
  12. Netty

    Netty

    2024-06-10 19:18:01      31 阅读
  13. SpEL 表达式是什么?

    2024-06-10 19:18:01       26 阅读