Wpf 未在Visual Studio中打开XAML文档

Wpf 未在Visual Studio中打开XAML文档,wpf,xaml,visual-studio-2015,designer,Wpf,Xaml,Visual Studio 2015,Designer,我已经使用Visual Studio Professional 2015一段时间了,最近更新到了版本2。从那以后,我一直无法打开任何.xaml文档 我发现Visual Studio遇到了意外错误。当双击它们时,偶尔会有另一条消息提示我查看活动日志,我会在底部看到一个片段 我现在大概已经安装了6次了,每次都会删除程序文件夹、应用程序数据等的任何痕迹,但似乎没有任何东西可以修复它 这只发生在我在家的时候。我这样说是因为我正在使用一台工作笔记本电脑,我的appdata文件夹在我们的网络上。当然,我正在

我已经使用Visual Studio Professional 2015一段时间了,最近更新到了版本2。从那以后,我一直无法打开任何.xaml文档

我发现Visual Studio遇到了意外错误。当双击它们时,偶尔会有另一条消息提示我查看活动日志,我会在底部看到一个片段

我现在大概已经安装了6次了,每次都会删除程序文件夹、应用程序数据等的任何痕迹,但似乎没有任何东西可以修复它

这只发生在我在家的时候。我这样说是因为我正在使用一台工作笔记本电脑,我的appdata文件夹在我们的网络上。当然,我正在使用VPN,并且可以访问网络(实际上也有管理员权限),所以不知道这是否会给你一些关于可能出现问题的指示。如果是这种情况,更新2中发生了什么变化,现在阻止我在办公室以外使用XAML designer

我也花了很长时间试图找到一种安装VisualStudio而不进行任何更新的方法,因为我希望这可以解决这个问题,但每次我尝试了这个方法,我都会重新获得更新

如果有任何帮助,我将不胜感激,因为考虑到我对XAML文件所做的大量工作,这基本上使我的visual studio程序变得无用

编辑:忘了提一下,我还尝试了一个全新的WPF应用程序,证明它不是我的项目的问题,即使我进入“工具”>“选项”>“文本编辑器”>“XAML”>“杂项”,我也会遇到一个关于包的错误,因此它是Visual Studio的核心,不是特定于项目的


481
2016/05/02 13:18:16.714
问询处
VisualStudio
开始加载包[XamlDesignerPackage]
{512BE089-83EC-4CC6-8483-CF16565AE209}
482
2016/05/02 13:18:16.736
错误
VisualStudio
包[XamlDesignerPackage][Method失败,错误代码为50.]的设置站点失败:{at System.Security.AccessControl.NativeObjectSecurity.CreateInternal(ResourceType ResourceType,Boolean isContainer,String name,SafeHandle handle,AccessControlSections包括Sections,Boolean createByName,ExceptionFromErrorCode ExceptionFromErrorCode,Object exceptionContext)和#x000D;
;at System.Security.AccessControl.FileSystemSecurity(Boolean isContainer,String name,AccessControlSections includeSections,Boolean isDirectory)和#x000D;
;位于System.Security.AccessControl.FileSecurity..ctor(字符串文件名,AccessControlSections includeSections)和#x000D;
;位于Microsoft.VisualStudio.DesignTools.Utility.IO.AccessHelper.IsAccessibleAllApplicationPackages(字符串路径)
;
;位于Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.CheckAclsOnDirectory(字符串目录)和#x000D;
;位于Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateDirectoryAcls(字符串目录)
;&x000A;位于Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateAclsonPrompt(IEnumerable``1路径)和x000D;&x000A;位于Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.Initialize()&x000D;&x000A;位于MS.Internal.Package.XamlDesignerPackage.Initialize()
;&x000A;位于Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)}
{512BE089-83EC-4CC6-8483-CF16565AE209}

80131509 方法失败,错误代码为50。 483 2016/05/02 13:18:16.737 错误 VisualStudio 结束包加载[XamlDesignerPackage] {512BE089-83EC-4CC6-8483-CF16565AE209}
80131509 方法失败,错误代码为50。 484 2016/05/02 13:18:16.738 警告 VisualStudio 无法加载包;错误消息被跳过标志抑制 {512BE089-83EC-4CC6-8483-CF16565AE209}

以下步骤对我有效:

  • 安装了
  • 从控制面板运行修复(程序和功能)
  • 重新启动计算机

  • 注意:仅安装更新是不够的,但修复+重新启动可能就足够了。

    感谢您回到我身边。我已经尝试了上述步骤几次,但似乎都不起作用。我现在自己修复了它,并认为我会分享我的解决方案,以防其他人不幸遇到此问题

    基本上,对我来说唯一有效的方法就是下载ISO文件并从磁盘安装。ISO随附更新,但您可以在自定义安装选项中取消选择此选项

    现在已经一个多星期了,没有问题了,所以看起来它已经修复了。但是,这确实意味着我目前运行的更新2没有更新2,根据我的经验,我将继续这样做,直到我必须更改,但我有一半希望即使更新2勾选,如果从ISO文件安装,它仍然可以工作


    无论如何,快乐编程。

    我在Visual Studio 2017上也遇到过同样的问题

    我建议的一个步骤是尝试打开另一个解决方案,看看XAML是否正确加载,看看问题是否与我遇到的问题相似。在我的例子中,我注意到只有我正在处理的特定解决方案才导致了这个问题。 因此,我最终启动了新的解决方案,并一个接一个地添加了项目。 在那之后,一切都恢复了正常

    我始终无法找到问题的根本原因。然而,由于我所做的只是替换解决方案文件,我怀疑这与未正确设置某个构建配置有关

    希望这能有所帮助。

    您提交错误报告了吗?(帮助->发送反馈->报告问题)