ASP.Net Core:突然出现数百个构建错误

Wan*_*ter 5 c# asp.net visual-studio asp.net-core

什么可能导致 ASP.Net Core Web 应用程序突然显示数百个构建错误且没有任何解释?我开始开发一个已经有一段时间没有开发过的应用程序,当我单击“发布”时,我收到了数百个以前从未存在过的构建错误。

有些非常简单。就像用于 Blazor 组件(文件扩展名 .razor)的这段代码一样,以前从未出现过问题。该块在字符串“crumbicon”的两个实例下方显示红色波浪线,我想不出为什么会出现问题:

@using PostAlmostAnything.Models
@crumbicon<a href="@GlobalStatic.SITEURL()">Home</a>

@code {
    string crumbicon = "<<";
}
Run Code Online (Sandbox Code Playgroud)

确切的错误表明“filename.crumbicon 和 filename.crumbicon 之间存在歧义”“类型 [blazor 文件名] 已包含 crumbicon 的定义”。以前从未遇到过此错误,但现在存在于每个 .razor 文件中就是这样设计的。

另一个错误与页面上的各种程序集或变量相关。他们通常会说某些东西已经在其他地方定义了,但如果代码是问题所在,那么它很久以前就已经是一个错误了,而不是突然出现的。

当我尝试更新 Nuget 包时,他们说更新与 .Net Core 版本 3.1 不兼容。

Ben*_*973 1

简短版本:摇动它直到它起作用。

这种情况经常发生。我认为这是未从 Intellisense 中清除的旧程序集与新程序集或类似程序之间的冲突。您可以尝试以下任何/一些:

  • 清理并重建
  • 关闭所有打开的文件并重新打开它们
  • 只需忽略错误并运行应用程序
  • 从项目中删除 bin 文件夹
  • 重新启动 Visual Studio
  • 去给自己喝杯咖啡,等待 Visual Studio 自己解决这个问题