我有一个MVC5项目我试图解决我在哪里不是在System.Web.MVC成分越来越智能感知在视图上的命名空间的智能感知Web.config文件
在web.config中的一些问题,我views文件夹我有以下;
<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.Configuration" />
<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="Helpers" />
<add namespace="Common.Net.Mvc" />
<add namespace="Common" />
<add namespace="MvcSiteMapProvider.Web.Html" />
<add namespace="MvcSiteMapProvider.Web.Html.Models" />
</namespaces>
</pages>
</system.web.webPages.razor>
然而,当我然后例如URL。,ViewBag或Html.ActionLink等参考(也如果我参考我的共同类,这是一个的.resx生成的文件)。我收到错误,表示他们不存在当前上下文。
我可以编译并成功运行的代码和页面渲染的很好,只是将是不错的,虽然消除这些错误,并获得智能感知我通常会。
我运行VS2017社区,我已经安装了刀片扩展和更新。我对其他项目的智能感知似乎只是这个。
通常情况下:重建;关闭所有文件;关闭Visual Studio并重新打开 –
试过了,它仍然导致问题?任何其他想法? –
所有的NuGet包都被恢复并正确引用? –