尝试parsing标记助手指令“@addTagHelper”时遇到意外的错误
我正在使用Visual Studio 2015社区版,并创build了一个ASP.NET MVC 5项目。
当我打开一个视图( Index
或任何其他),它显示页面的前三行用红色下划线作为语法问题。 这是错误:
尝试使用值“Microsoft.AspNet.Mvc.Razor.TagHelpers.UrlResolutionTagHelper,Microsoft.AspNet.Mvc.Razor”parsing标记助手指令“@addTagHelper”时遇到意外错误。 错误:对象引用未设置为对象的实例
截图:
当我build立这个项目时,它成功的build立起来了。 当我运行它,它显示了很多错误,但它运行的应用程序。
名称空间“Microsoft.AspNet”中不存在types或名称空间名称“Mvc”(是否缺less程序集引用?)
和
'_Page_views_home_index_cshtml.ExecuteAsync()':找不到合适的方法来覆盖
我怎样才能摆脱这个?
以下是我如何解决这个问题:
首先,通过closuresVisual Studio并删除此文件夹来重置Visual Studio组件caching :
C:\ Users \ [用户名] \ AppData \本地\微软\ VisualStudio的\ 14.0 \ ComponentModelCache
最后,检查web.config
文件并更改:
<appSettings> <add key="webpages:Version" value="2.0.0.0" /> ... </appSettings>
至
<appSettings> <add key="webpages:Version" value="3.0.0.0" /> ... </appSettings>
我有同样的问题,但上述不起作用。 我也删除了组件caching中没有工作的所有4个文件。 我注意到<appSettings>
下面的行被设置为false
。 我把它改成了true
,红色的squ were已经消失了。
<add key="webpages:Version" value="3.0.0.0" /> <add key="webpages:Enabled" value="false" />
- 不需要的属性不断获取data-val-required属性
- 带参数的RedirectToAction
- 关于jqGrid列标题filter和高级过滤对话框的两个相关问题
- 使用System.ComponentModel.DataAnnotations与entity framework4.0
- 当前上下文中不存在名称“ViewBag” – Visual Studio 2015
- 基于angular色的访问控制(RBAC)与ASP.NET MVC中的基于声明的访问控制(CBAC)
- 具有多个路由值的ASP.NET MVC URL路由
- DAL – > BLL < – GUI +组合根。 如何设置DI绑定?
- 如何在Microsoft.AspNet.Identity.EntityFramework.IdentityUser中更改id的types