首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Windows更新后“类型或命名空间名称'Html‘在命名空间’System.Web.Mvc‘中不存在”

Windows更新后“类型或命名空间名称'Html‘在命名空间’System.Web.Mvc‘中不存在”
EN

Stack Overflow用户
提问于 2014-10-16 22:23:19
回答 2查看 38K关注 0票数 66

我做了一个视窗更新,之后我的asp.net MVC5应用程序将不再加载,并抱怨

CS0234: The type or namespace name 'Html' does not exist in the namespace 'System.Web.Mvc'

指出我的观点web.config是错误的

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.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" />
        <add namespace="Ogre.Extensions" />
        <add namespace="Newtonsoft.Json"/>
      </namespaces>
    </pages>
  </system.web.webPages.razor>

这是非常令人困惑的。在我的项目本身中,我可以看到Html命名空间,在ILSpy中打开我的程序集我可以导航到绑定的System.Web.Mvc,我也可以导航到它,并且融合日志没有显示任何可疑的绑定错误。

就好像只有我的视图被(成功地)绑定到一个旧版本的Mvc上。为什么会发生这种事呢?我怎么才能修复它?

让我澄清一下,这里没有配置,甚至没有代码更改。这些都在我的IISExpress开发机器上。它正在运行,我进行了更新并重新启动,现在它不再运行。

这是我最近从更新中安装的。我可以开始一个接一个地删除它们,但我想知道到底是哪里出了问题,因为我感觉我遗漏了故事的一部分。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26406804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档