Visual Studio Professional 2015和Windows 10 - 各种IDE错误

9

我最近在我的Macbook Pro上进行了以下操作:

  1. 安装了VMWare 8并更新到最新版本

  2. 从msdn安装了Visual Studio 2015(通过订阅获得许可)

  3. 通过“扩展/更新”菜单更新了扩展等内容

  4. 克隆了我的代码库

  5. 打开了一个最初是用VS.NET 2013创建的解决方案 4a.) 允许nuget还原程序包(它确实还原了)

  6. 试图继续工作

问题在于,由于以下原因,它经常无法使用:

  • 当尝试关闭IDE时,我经常会收到“对象引用未设置为对象实例”的错误!我必须从taskmgr中杀死devenv.exe。
  • 当尝试添加引用时,我经常会收到“值不能为null。参数名:compositionService”的错误。我根本无法添加引用
  • 我经常看到对话框提示,告诉我扩展已崩溃,我是否想继续看到此错误消息
  • 与相对灵敏的VS2013相比,反应非常缓慢。

我有一种感觉,所有这些都与某个相关的问题有关,找到这个问题是我的目标。

到目前为止,我已经: - 从14.0文件夹中的应用程序数据中删除了componentModelCache文件夹中的所有内容,当我重新加载解决方案时,它会提示重新加载MEF组件(无论它们是什么!)。这似乎没有做太多事情,但它被认为是“无法加载包x”的潜在解决方案。

使用前需要注意,这些错误何时出现是随机的,但它们非常频繁,我整天都在杀死可执行文件并重新打开。

我很难相信这个软件在这种条件下发布 - 因此,我假设有些事情我需要做来解决本地环境、解决方案、项目或其他问题。

我将尝试创建一个新解决方案,并逐个添加项目 - 但我真正做的只是试错/抓住救命稻草。

如何解决我的IDE?我现在完全没有希望能够远程工作!


匿名的负面评价是一种祸害 - 为什么不留下评论呢?我花了15分钟来尝试表达这个观点(虽然可能有点长,但值得一读...) - SpaceBison
3个回答

12

我认为虚拟机问题是一个误导,这些错误是在Windows 10上运行时出现的(而不是在虚拟机中)。最常见的错误是compositionService。我还遇到了"The TestWindowPackage did not load correctly"。

似乎发生在安装一些更新后,通过安装一些更新可以解决。它会导致解决方案资源管理器无法展开文件夹。以管理员身份运行可以解决问题,但除此之外,我必须等待“扩展和更新”中的更新,然后希望能解决问题。

在安装了UWP工具后,我再次遇到了这些错误,这一次甚至无法关闭Visual Studio而不终止该进程。

现在,我在Oleg的回答中找到了可编写脚本的解决方案,以解决TestWindowPackage问题。

Oleg [MSFT]于2013年1月29日下午1:10发布

这可能是由于Visual Studio维护其各个组件的元数据缓存出现损坏。您能否从VS2012的Developer Command Prompt中运行以下两个步骤,并让我们知道是否解决了问题?请以“管理员”身份运行这些命令,以避免文件访问错误。

请使用管理员命令提示符。在此我已更新Visual Studio 2015的命令:

del %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
"c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /setup

/safemode,将以最小化的方式加载Visual Studio,这样可以解决无法卸载扩展的问题。 - Martea
只需运行第一行“del”就足以让我修复添加引用时出现的“compositionService”错误。从.sln文件关闭并重新启动我的项目后,我收到了恢复.csproj文件的提示。我点击了“确定”。然后我的项目没有加载-在解决方案资源管理器中等待用户输入。我右键单击解决方案,然后选择“重新加载项目”。完美解决! - vapcguy

1

所以,

这似乎与虚拟机和环境有关。

在Windows 10的Windows更新屏幕中,我有一堆失败的Windows更新。我关闭了所有应用程序并重新启动了它们,同时更新到Windows 10的大型11月更新。

我还将虚拟机的核心数从2个增加到4个,内存也是如此。这对性能产生了预期的影响。

完成这两个步骤后,重启后,环境正常工作。

因此,我猜这是一个完全的小众事件,可能与略微有问题的Windows状态和/或缺乏“grunt”有关。奇怪。


这也与不以管理员身份运行IDE有关! - SpaceBison
我相信出现的虚拟机变化只是巧合。请查看我的答案以获得解决方法。 - Shawn Hoover
我取消了我的答案(这个答案),并接受了上面的答案 - 经过反思和分析,那个答案更有可能是可靠的真相来源。 - SpaceBison

0

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