【发布时间】:2013-05-01 12:17:19
【问题描述】:
通过 SVN 存储库更新我的构建后,突然间我的所有视图代码都被破坏了,因为我的视图似乎无法解析 System.Web.Mvc 命名空间。我不断收到上述关于 Html 方法的消息(例如 Mvc 视图中的Html.DisplayFor、Html.RadioButton 等。但是,命名空间显然包含在 Web.config 中
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.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.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
关于为什么这可能不起作用的任何其他想法?
【问题讨论】:
-
您是否检查过
System.Web.Mvc仍然在您的项目中被引用? -
我之前遇到过这个问题,请确保您是否有多个配置文件,它位于所有这些文件中。我曾经有一个更新更改了一些配置,而不是重新添加 mvc 声明。
-
@Nomad101 我认为这是问题所在...有人从项目中删除了 Web.config 文件,但没有删除 View/Web.config
标签: asp.net html asp.net-mvc