Visual Studio 2015 WPF XAML编辑器无法打开XAML文件

我最近从Visual Studio 2015更新到Visual Studio 2015 Update 2(专业版)。 一切正常,除了我无法打开XAML文件的事实 – 点击我得到的任何XAML文件后:

Visual Studio has encountered an unexpected error. 

看起来尚未安装XamlDesignerPackage。 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0 \下不存在XamlEditor条目,它存在于HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\ ,这可能表明此Visual Studio 2015未安装XAML Designer。

我尝试了一切:

  • 4重新安装
  • 清洁缓存
  • 删除ComponentDataCache
  • 重置设置。

在Visual Studio 2013中一切正常。 有没有办法使用VS2013的XAMLEditor? 你有什么想法我能做什么吗? 我会很高兴得到任何帮助,因为它阻止我工作。 这是ActivityLog.xml的错误:

507 2016/04/04 13:15:58.450错误VisualStudio SetSite包[XamlDesignerPackage]失败[方法因意外错误代码50而失败。]:{at System.Security.AccessControl.NativeObjectSecurity.CreateInternal(ResourceType resourceType,Boolean isContainer,String在System.Security.AccessControl.FileSecurity的System.Security.AccessControl.FileSystemSecurity..ctor(Boolean isContainer,String name,AccessControlSections includeSections,Boolean isDirectory)中的name,SafeHandle句柄,AccessControlSections includeSections,Boolean createByName,ExceptionFromErrorCode exceptionFromErrorCode,Object exceptionContext)。 Microsoft.VisualStudio的Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.CheckAclsOnDirectory(String目录)中的Microsoft.VisualStudio.DesignTools.Utility.IO.AccessHelper.IsAccessibleByAllApplicationPackages(String path)中的.ctor(String fileName,AccessControlSections includeSections)。 DesignTools.HostUtility.Utils.HostAppPackageAc 位于MS.Internal.Package.XamlDesignerPackage的Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.Initialize()的Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateAclsNoPrompt(IEnumerable`1路径)中的lService.ValidateOrUpdateDirectoryAcls(String directory)。初始化()
在Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)} {512BE089-83EC-4CC6-8483-CF16565AE209}


80131509方法因意外错误代码50而失败。

编辑:

我发现在编辑条目下HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\存在上面的guid 。 看起来设计器尚未安装,因为它存在于vs 2013中。必定存在冲突。

编辑:我已删除2013和2015并安装2015并在运行Visual Studio 2015时收到以下消息:

在此处输入图像描述

从ActivityLog.xml可以清楚地看出您有文件访问/权限问题。 那些总是设法为我们的开发者提供不需要的问题。 我建议你做的是确保以管理员身份安装VS并以管理员身份运行它。

我相信我会解决你的问题。 祝好运。

使用Visual Studio Update 3修复