我试图为我的ASP.NET .NET Framework项目创建一些视图,由于某种原因,Razor页面不断添加对“ WebApplication1”的引用,该引用不存在。这导致视图无法渲染。
这是错误:https://imgur.com/a/nckrc6d
我已经尝试删除“使用WebApplicaction1”这一行,但它似乎是在运行时自动生成的。
@{
ViewBag.Title = "Change Password";
}
<h2>Change Password</h2>
答案 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视图。