解决此问题可能需要多个步骤/操作:
步骤1:
首先检查 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config 文件。
在该文件的以下行之下添加一行:
<system.web> (not the section under <location allowOverride="true">)
<compilation>
<assemblies>
.....
<add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
.....
</assemblies>
对于我的情况,该部分顶部已经有一个<remove ... />以删除这个程序集,但是添加项在底部附近。只需注释掉此条目,它就应该开始工作了。或者,如果您不确定是否要将其删除所有网站,请在您的网站web.config中添加相同的行,使用remove而不是add。
步骤2:(如果您使用的是VS 2019)重新安装 "AspNetDiagnosticPack.msi" 可以解决问题。在VS 2019安装包安装文件夹中会有一个文件。(已激活“不删除”安装包复选框*)
如果您没有这些包,可能需要离线安装。
在我的情况下,文件夹的名称为:"Microsoft.VisualStudio.AspNetDiagnosticPack.Msi,version=16.0.12276.43788"。
右键单击 "AspNetDiagnosticPack" 并选择 "修复"。
步骤3:您需要下载此MSI文件并执行它,并选择修复。
最后,如果以上任何步骤都未解决问题,则需要下载并安装此新的Visual Studio版本,其中已解决此问题。
Web.Config
设置来构建它,然后问题就出现了。 - user1773603