【发布时间】: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 时收到以下消息:
【问题讨论】:
-
@StepUp 这不是完全相同的问题 - 它是 WPF 项目,他们的解决方案是更改 wpf 项目中不存在的目标版本。
-
@StepUp 没有任何帮助 - 我要回到 vs 2013。感谢您的帮助,但它似乎更复杂
-
在这里询问。你有一个很好的问题。我总是在 MSDN WPF 论坛上得到最复杂的答案。 social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=wpf
-
@StepUp 谢谢,会试一试
标签: c# wpf visual-studio visual-studio-2015