gpt4 book ai didi

c# - 尝试解析标记助手指令 '@addTagHelper' 时遇到意外错误

转载 作者:IT王子 更新时间:2023-10-29 03:48:20 30 4
gpt4 key购买 nike

我使用的是 Visual Studio 2015 社区版,并且我已经创建了一个 ASP.NET MVC 5 项目。

当我打开一个 View (Home 或任何其他 View 的Index)时,它显示页面的前三行带有红色下划线作为语法问题。这是错误:

Encountered an unexpected error when attempting to resolve tag helper directive '@addTagHelper' with value 'Microsoft.AspNet.Mvc.Razor.TagHelpers.UrlResolutionTagHelper, Microsoft.AspNet.Mvc.Razor'. Error: Object reference not set to an instance of an object

截图:

@addTagHelper error message

当我构建项目时,它构建成功。当我运行它时,它显示了很多错误,但它运行了应用程序。

Index View with errors

The type or namespace name 'Mvc' does not exist in the namespace 'Microsoft.AspNet' (are you missing an assembly reference?)

'_Page_views_home_index_cshtml.ExecuteAsync()': no suitable method found to override

我怎样才能摆脱这个?

最佳答案

这是我解决问题的方法:

首先,reset the Visual Studio Component Cache通过关闭 Visual Studio 并删除此文件夹:

C:\Users\[Username]\AppData\Local\Microsoft\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>

关于c# - 尝试解析标记助手指令 '@addTagHelper' 时遇到意外错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34920895/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com