如何在Visual Studio 2015中修复“无法加载文件或程序集'Microsoft.VisualStudio.Web'”错误?

8
我正在处理一个项目,该项目目前进展顺利。但是在重新安装Visual Studio后,我的项目无法加载。出现以下错误:
D:\UOSGC\Final\Banquet_Events_System\UI\UI.csproj: error: 无法加载文件或程序集'Microsoft.VisualStudio.Web, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'或其其中之一的依赖项。该文件或目录已损坏且无法读取。(来自HRESULT的异常: 0x80070570)
错误截图如下:

enter image description here

我的操作系统是Windows 10专业版,我正在使用Visual Studio 2015。
编辑
当我创建一个新项目时,它没有创建并显示以下错误:
“文件或目录已损坏且无法读取”。

enter image description here


尝试创建一个新的解决方案并向其中添加项目(可能需要将项目复制到另一个文件夹中)。 - Alex Kudryashev
尝试以管理员身份运行?您是否安装了旧版本的VS? - Jacob H
@JacobH 我已经通过更改 Web.Config 设置来构建它,然后问题就出现了。 - user1773603
你尝试在另一台机器上运行项目了吗?它的表现是否相同? - Lavinia N.
1
请在NuGet中执行以下操作:Install-Package Microsoft.VisualStudio.Web.BrowserLink.12.0 -Version 12.0.0。然后,进入文件夹并右键单击解决方案,检查路径是否正确。 - Bibin
显示剩余5条评论
11个回答

0
如果您可以在另一台计算机上打开此解决方案,则问题可能是:(a)您的计算机存在一些硬件问题,或者(b)您的Visual Studio版本已损坏。也许您更改了某些您不希望更改的内容?
无论如何,您最好的选择可能是卸载Visual Studio并重新安装Visual Studio。这可能不是您想听到的答案,但有时从头开始是唯一的方法。在确定解决方案目录不是问题之后才应执行此操作。
在采取极端措施之前,只需尝试将包含解决方案的文件夹复制到磁盘上的另一个位置,然后再次打开项目。如果项目是Web项目,则确保以管理员身份运行项目。
我会将文件夹从您的驱动器复制到USB驱动器中,然后尝试在已安装Visual Studio的另一台计算机上打开。如果那是您唯一的机器,我很愿意提供帮助,请随时发送私信给我,我可以尝试在我的机器上打开您的解决方案,并告诉您解决方案文件或项目文件是否有问题。

我检查了解决方案文件,发现有问题。项目文件。 - user1773603
你创建了一个新的空白解决方案并导入了项目吗? - cr1pto
你可以使用像VS Code、Sublime或Notepad++这样的文本编辑器,打开.sln文件并手动编辑它。你可以使用已经正常工作的解决方案文件作为不正常工作的基础,然后应该能够重新导入项目到有问题的文件中。 - cr1pto
1
我将VS移动后进行了备份。不知何故,它从新的备份目录中运行了VS安装程序,因此由于位置不同而开始失败加密检查(此错误)。安装安装程序(vs_community.exe),然后从新安装中重新运行/启动Visual Studio会更好,并且扩展开始再次安装。所以你在第一段中的最后一句话。微软真的应该修复“将VS移动到新目录”的问题。这很难做,需要对共享进行注册表编辑,然后发生了这种情况。 - Stephen J
有时候我很讨厌这就是解决方案 :/ 谢谢 Stephen - cr1pto
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接