保存解决方案的更改然后删除现有项目后,我将收到以下错误消息:
The operation could be completed. Not implemented.
然后我启动devenv.exe /Log
并能够重现问题,错误是:
Extension will not be loaded because an extension with the same ID 'Microsoft.Windows.DevelopmentKit.Desktop' is already loaded at
C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\WINDOWS KITS\8.0\DESKTOP SDK\
C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\MICROSOFT\WINDOWS KITS\8.1\DESKTOP SDK\
Extension will not be loaded because an extension with the same ID 'Microsoft.WinJS' is already loaded at
C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\V8.1\EXTENSIONSDKS\MICROSOFT.WINJS.SHARED\VSIX\
C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\V8.0\EXTENSIONSDKS\MICROSOFT.WINJS.SHARED\VSIX\
看起来它正在尝试加载两个扩展但具有不同版本。我相信它们是Microsoft Advertising SDK for Windows 8.1
和Microsoft Advertising SDK for Windows Phone 8.1
,但即使我使用管理员启动VS 2012,Uninstall
按钮也会显示为灰色。我也没有在Add/Remove Programs
中看到它们。那我怎么能摆脱这个错误呢?
旁注,我安装了VS 2012和VS 2013,并且在安装VS 2013后我不得不在VS 2012上进行修复。
答案 0 :(得分:0)
我遇到了与Microsoft Windows开发工具包相同的问题:每次在Visual Studio中都有两个错误
%AppData%\Roaming\Microsoft\VisualStudio\14.0\ActivityLog.xml
有时(我认为每次)Visual Studio更新程序或安装程序(当您尝试安装其他版本的VS时)不会删除已安装的VS模块版本。
在我的情况下,我有第二个WDK旧版本,但安装在较新版本之后。我手动卸载了旧版本的Microsoft Windows开发工具包,解决了Visual Studio的问题。