【问题标题】:Visual Studio 2015 WPF XAML Editor cannot open XAML filesVisual Studio 2015 WPF XAML 编辑器无法打开 XAML 文件
【发布时间】:2016-04-05 07:29:58
【问题描述】:

我最近从 Visual Studio 2015 更新到 Visual Studio 2015 Update 2(专业版)。一切正常,除了我无法打开 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\ 这可能表明没有为此 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.]:{ 在 System.Security.AccessControl.NativeObjectSecurity.CreateInternal(资源类型 resourceType、Boolean isContainer、字符串名称、SafeHandle 句柄、 AccessControlSections 包括Sections、Boolean createByName、 异常从错误代码异常从错误代码,对象 异常上下文) 在 System.Security.AccessControl.FileSystemSecurity..ctor(布尔 isContainer,字符串名称,AccessControlSections includeSections, 布尔值是目录) 在 System.Security.AccessControl.FileSecurity..ctor(字符串文件名, AccessControlSections 包括Sections) 在 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中存在,所以好像没有安装designer,肯定有冲突。

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

  • 就我而言,只需对项目文件夹(及其子文件夹)应用适当的权限即可解决问题。
  • @GabrielRainha 请帮我解决同样的问题。你用什么文件夹申请权限? VS %appdata% 或 %programfiles% ?应该设置什么权限?遗憾的是拒绝访问错误不包含文件夹名称。像任何其他文件或文件夹异常一样。
  • @oleksa 我相信我的意思是解决方案文件夹。右键单击 Visual Studio 上的解决方案,单击在文件资源管理器中打开文件夹,右键单击 Windows 资源管理器上的文件夹,单击属性,转到安全并为您的用户设置读/写权限。不过,我已经很久没有回复这个问题了,所以我可能会误会。
【解决方案2】:

在 Visual Studio 更新 3 中修复

【讨论】:

  • VS 2015 Version 14.0.25431.01 Update 3VS2017 VisualStudio.15.Release/15.3.5+26730.16 仍然存在此问题。我和我的两个同事
猜你喜欢
  • 2013-11-20
  • 2016-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-11
  • 2011-08-27
相关资源
最近更新 更多