Недавно я обновил Visual Studio 2015 до версии Visual Studio 2015 Update 2 (Professional). Все работает отлично, за исключением того факта, что я не могу открыть файлы XAML - после нажатия на любой файл XAML, который я получаю:
Visual Studio has encountered an unexpected error.
Похоже, что XamlDesignerPackage не установлен.
Запись XamlEditor не существует в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0
\и существует в
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\
, который может предполагать, что XAML Designer не установлен для этой визуальной студии 2015.
Я пробовал все:
- 4 restalls
- очистка кэшей
- удаление ComponentDataCache
- сброс настроек.
В Visual Studio 2013 все работает отлично. Есть ли способ использовать XAMLEditor из VS2013? Есть ли у вас идеи, что я могу сделать? Я был бы рад любой помощи, поскольку это мешает мне работать. Это ошибка из ActivityLog.xml:
507 2016/04/04 13: 15: 58,450 Ошибка VisualStudio SetSite не удалось для пакета [XamlDesignerPackage] [Метод не удался с неожиданным код ошибки 50.]: {at System.Security.AccessControl.NativeObjectSecurity.CreateInternal(ResourceType resourceType, Boolean isContainer, имя строки, дескриптор SafeHandle, AccessControlSections включает разделы, Boolean createByName, ExceptionFromErrorCode exceptionFromErrorCode, Object exceptionContext) at System.Security.AccessControl.FileSystemSecurity..ctor(Boolean isContainer, String name, AccessControlSections включает разделы, Boolean isDirectory) at System.Security.AccessControl.FileSecurity..ctor(String имя_файла, AccessControlSections includeSections) at Microsoft.VisualStudio.DesignTools.Utility.IO.AccessHelper.IsAccessibleByAllApplicationPackages(String path) at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.CheckAclsOnDirectory(String directory) at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateDirectoryAcls(String directory) at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateAclsNoPrompt(IEnumerable`1 paths) at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.Initialize() в MS.Internal.Package.XamlDesignerPackage.Initialize()
в Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider зр)} {512BE089-83EC-4CC6-8483-CF16565AE209}
80131509 Ошибка метода с непредвиденным кодом ошибки 50.
Изменить:
Я обнаружил, что выше guid
существует в HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\
в разделе "Редакторы". Похоже, что дизайнер не был установлен, потому что он существует в версии 2013 года. Должен быть конфликт.
Изменить: я удалил 2013 и 2015 годы и установил 2015 год и получил следующее сообщение при запуске Visual Studio 2015: