安装ASP.NET和Web工具2015后,Visual Studio出现错误"Object reference not set to an instance of an object"。

26 浏览
0 Comments

安装ASP.NET和Web工具2015后,Visual Studio出现错误"Object reference not set to an instance of an object"。

在安装了ASP.NET和Web Tools 2015(RC1更新1)后,当打开*.cshtml文件时,我在ASP.NET MVC 4项目中遇到以下错误:

对象引用未设置为对象的实例

在这里输入图片描述

即使我启动一个新的ASP.NET MVC 4项目并尝试在那里打开*.cshtml文件,我仍然会收到相同的错误信息。

我正在使用Visual Studio 2015。

0
0 Comments

对于我来说,

1. 我在Windows任务管理器中结束了进程:VsHub.exe

2. 重新启动了Visual Studio。

之后,一切都像魅力般地正常工作了!

我赞同你的答案,因为它解决了“对象空引用”的问题,但之后我在Visual Studio中遇到了新的异常:操作未完成,无效的指针

问题原因:VsHub.exe进程可能会导致Visual Studio出现错误。

解决方法:结束VsHub.exe进程并重新启动Visual Studio。

0
0 Comments

在安装了ASP.NET和Web Tools 2015后,出现了"Visual Studio error 'Object reference not set to an instance of an object'"错误。该问题的原因可能是Visual Studio的组件模型缓存文件损坏。

解决方法一是删除"%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache"文件夹,并重新启动Visual Studio。

解决方法二是使用"Clear MEF Component Cache"扩展。可以从Visual Studio扩展库下载该扩展。

以上是解决"Visual Studio error 'Object reference not set to an instance of an object'"错误的两种方法。

0
0 Comments

问题出现的原因可能是Visual Studio安装了ASP.NET和Web工具2015后导致的。解决方法是删除以下文件夹的内容:

1. C:\Users\%userprofile%\AppData\Local\Microsoft\VisualStudio

2. C:\Users\%userprofile%\AppData\Local\Microsoft\VSCommon

有时候还需要进入以下路径运行devenv /resetuserdata

1. [x64] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

2. [x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE

运行devenv /resetuserdata会导致用户设置(如Visual Studio布局、关联的Microsoft账户或起始页)丢失。这个命令可以在命令行中运行。

还可以尝试删除解决方案文件所在位置的*.suo文件,这在某些奇怪的Visual Studio行为情况下有帮助。

另一种方法是只删除路径C:\Users\{user}\AppData\Local\Microsoft\VisualStudio\{version - 14 or 12}下的ComponentModelCache文件夹,保留其他文件夹和设置不会丢失。

此解决方法适用于所有版本的Visual Studio,因为它们只在\Microsoft Visual Studio <THIS NUMBER>\Common7\IDE路径上有所不同。

需要注意的是,/resetuserdata命令在最新版本的VS 2019中不起作用,可以使用devenv /ResetSettings命令。

在删除文件夹之前,确保导出用户设置,因为这些设置将被清除,需要在之后重新导入。删除ComponentModelCache文件夹对我在安装了C++支持后出现的类似错误的VS2017中也有帮助。

如果破坏了msbuild的环境变量路径,仅删除缓存文件夹是不起作用的,还需要运行devenv /resetuserdata命令。

提醒一下,原始作者被遗忘了,只提到了编辑者。

0