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

时间:2016-04-05 07:29:59

标签: c# wpf visual-studio visual-studio-2015

我最近从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条目,它存在于。{1}}下 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 name,SafeHandle handle,   AccessControlSections includeSections,Boolean createByName,   ExceptionFromErrorCode exceptionFromErrorCode,Object   exceptionContext)    在   System.Security.AccessControl.FileSystemSecurity..ctor(布尔   isContainer,String name,AccessControlSections includeSections,   Boolean isDirectory)    在   System.Security.AccessControl.FileSecurity..ctor(String fileName,   AccessControlSections包括Section)    在   Microsoft.VisualStudio.DesignTools.Utility.IO.AccessHelper.IsAccessibleByAllApplicationPackages(字符串   路径)    在   Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.CheckAclsOnDirectory(字符串   目录)    在   Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateDirectoryAcls(字符串   目录)    在   Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateAclsNoPrompt(IEnumerable`1   路径)    在   Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.Initialize()   在   MS.Internal.Package.XamlDesignerPackage.Initialize()
  在   Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(的IServiceProvider   SP)}           {512BE089-83EC-4CC6-8483-CF16565AE209}           

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

修改:

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

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

enter image description here

2 个答案:

答案 0 :(得分:2)

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

我确信这会解决您的问题。祝你好运。

答案 1 :(得分:1)

使用Visual Studio Update 3修复

相关问题