【问题标题】:ERROR AFTER CHANGING NAMESPACE OF ASP.net MVC PROJECT更改 ASP.net MVC 项目的命名空间后出现错误
【发布时间】:2018-08-09 04:48:30
【问题描述】:

最近我使用项目属性更改了命名空间。之后,应用程序编译成功,但在运行时抛出错误“找不到类型或命名空间名称‘sample’(您是否缺少 using 指令或程序集引用?)”。 错误: 第 23 行:使用 System.Web.Routing; 第 24 行:使用示例;

源文件: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files......\App_Web_index.cs 行:

我试图找到字符串“using Sample”,但在我的解决方案中找不到任何位置。 尝试从框架文件夹中删除临时文件但没有成功。

【问题讨论】:

    标签: namespaces


    【解决方案1】:

    问题出在我的 Web.config 文件

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

    我刚刚用新的命名空间名称替换了旧值“Sample”,一切又开始工作了。

    【讨论】:

    • 这可能一开始可以工作,但不知何故(下一次或有时)旧值仍然缓存某处和VS(智能) 使用该缓存值,无法忍受这个错误。
    【解决方案2】:

    回答以便其他人有同样的问题。视图下还有另一个 web.config 文件。也请在那里更改。

    【讨论】:

      猜你喜欢
      • 2018-09-07
      • 1970-01-01
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      • 1970-01-01
      • 2011-03-08
      • 1970-01-01
      相关资源
      最近更新 更多