所有剃刀视图都添加了对“ WebApplication1”的引用,该引用不存在

时间:2019-02-06 12:10:22

标签: c# asp.net asp.net-mvc razor

我试图为我的ASP.NET .NET Framework项目创建一些视图,由于某种原因,Razor页面不断添加对“ WebApplication1”的引用,该引用不存在。这导致视图无法渲染。

这是错误:https://imgur.com/a/nckrc6d

我已经尝试删除“使用WebApplicaction1”这一行,但它似乎是在运行时自动生成的。

@{
    ViewBag.Title = "Change Password";
}

<h2>Change Password</h2>

1 个答案:

答案 0 :(得分:1)

我假设您忘记了删除 Views 文件夹(不是解决方案文件夹中的那个)上web.config上的WebApplication1参考。

  <system.web.webPages.razor>
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="WebApplication1" />    <-- Remove this entry
      </namespaces>
    </pages>
  </system.web.webPages.razor>

<namespaces/>部分中的所有名称空间均会在编译之前自动添加到razor视图。