asp.net-mvc - 解决 Asp.net mvc 上的 CS0246 错误

标签 asp.net-mvc compiler-errors

我最近更改了我的 ASP.NET MVC 项目的根命名空间,现在当我运行该项目时,在访问默认 Controller View 时出现 CS0246 错误。主页/索引。它提示旧 namespace 的 use 语句。

使用网络;

但应该是

使用 GotIt.Web;

最佳答案

重构 ASP.NET MVC 项目的命名空间时,您必须手动更新 Views\web.config 部分。

改变

 <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.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="Web" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>


 <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.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="GotIt.Web" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

关于asp.net-mvc - 解决 Asp.net mvc 上的 CS0246 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26409781/

相关文章:

c# - 为什么在C#中创建列表会导致此错误?

C程序结构错误从int分配类型结构节点

c++ - 我如何获得代码::blocks to keep the libraries configured after code::blocks restarts?

c++ - 在 Visual Studio C++ 上使用 CUDA 编译错误 CMAKE

c++ - 运算符 << 重载错误 - 未找到运算符

asp.net-mvc - Ajax.ActionLink 与 mvc 核心的替代方案

javascript - 如何从 .NET 字符串序列化 javascript 函数

c# - 扫描上传的文件 C# ASP.net

List 的 C# null 值,即使它被初始化为空

asp.net-mvc - 使用备用 ASP.NET MVC View 引擎有什么好处?