После сохранения изменений в решении и удаления существующего проекта я получаю следующее сообщение об ошибке:
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 с Admin, кнопка Uninstall
будет выделена для меня. Я не вижу их в Add/Remove Programs
. Итак, как я могу избавиться от этой ошибки?
Замечание. У меня установлены VS 2012 и VS 2013, и мне пришлось ремонтировать VS 2012 после установки VS 2013.