【发布时间】:2017-02-27 07:57:37
【问题描述】:
不知何故,从周一早上开始,我就无法启动 MS Visual Studio 2015 Enterprise。上周五运行良好,现在闪屏只是闪烁,没有其他反应。
我试过了:
- 建议修复here、here 和here
- 这涉及检查 Windows 日志(不存在),删除 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0 条目中的注册表,运行与 各种选项,如 /SafeMode /ResetSettings /Resetuserdata 和 从安装程序运行修复实用程序。还有 XML 活动日志,虽然我确实使用了 VS 很长一段时间,但这些日志并不存在。
- 删除所有以前版本的 VS,完全重新安装 VS 2015
使用 devenv /Setup 运行它会出现以下错误:
Could not load file or assembly 'PresentationFramework, Version=4.0.0.0, Culture
=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The modul
e was expected to contain an assembly manifest.
我认为这是问题所在,但我找不到有效的解决方法。我正在使用 .NET 4.6.01055 和 CLR v4.0.30319。
请注意,当我在 VS 2015 中遇到错误时,VS 2013 也无法启动,并因 TaskScheduler 异常而崩溃。我不是 100% 确定,但我记得不久前 VS 2013 运行良好。
所以,我在这里不知所措。
【问题讨论】:
-
通过程序和功能修复 .net 4.6
-
感谢您的建议。不幸的是,问题仍然存在。
-
捕获 VS 启动的 xperf 跟踪:stackoverflow.com/a/29374658/1466046 使用 8.1 SDK/WPT:developer.microsoft.com/en-us/windows/downloads/windows-8-1-sdk
-
哈哈,加载 PerfView 依赖于相同的 PresentationFramework,所以我得到与启动 VS 相同的错误...
-
把ETL+NGENPDB文件夹压缩并分享给我:dropbox.com/request/VDRyGf4sbSjBv0zjCpDZ我去看看
标签: .net visual-studio-2015 windows-8.1