【问题标题】:XAML Documents Not Opening In Visual StudioXAML 文档未在 Visual Studio 中打开
【发布时间】:2018-10-05 23:46:40
【问题描述】:

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

我只是得到 Visual Studio 遇到了意外错误。当双击它们时,偶尔会有另一条消息提示我查看底部的活动日志。

我现在可能已经重新安装了大约 6 次,每次我都删除了程序文件夹、应用程序数据等的任何痕迹,但似乎没有任何修复。

不过,这只发生在我在家的时候。我这样说是因为我使用的是工作笔记本电脑,而我的 appdata 文件夹在我们的网络上。粗略地说,我正在使用 VPN 并可以访问网络(实际上也具有管理员权限),所以不知道这是否可以让您了解可能出现的问题。如果是这种情况,更新 2 中发生了什么变化,现在阻止我在办公室以外使用 XAML 设计器?

我也花了很长时间试图找到一种无需任何更新即可安装 Visual Studio 的方法,因为我希望这可以解决问题,但每次我尝试这样做时,我都会返回更新。

鉴于我对 XAML 文件所做的大量工作,我将不胜感激任何帮助,这基本上使我的 Visual Studio 程序无用!!!

编辑:忘了提及我还尝试了一个全新的 WPF 应用程序,证明它不是我的项目的问题,即使我去工具>选项>文本编辑器>XAML>杂项我得到一个错误即将出现包,所以它是 Visual Studio 的核心,而不是特定于项目。

<entry> <record>481</record> <time>2016/05/02 13:18:16.714</time> <type>Information</type> <source>VisualStudio</source> <description>Begin package load [XamlDesignerPackage]</description> <guid>{512BE089-83EC-4CC6-8483-CF16565AE209}</guid> </entry> <entry> <record>482</record> <time>2016/05/02 13:18:16.736</time> <type>Error</type> <source>VisualStudio</source> <description>SetSite failed for package [XamlDesignerPackage][Method failed with unexpected error code 50.]:{ at System.Security.AccessControl.NativeObjectSecurity.CreateInternal(ResourceType resourceType, Boolean isContainer, String name, SafeHandle handle, AccessControlSections includeSections, Boolean createByName, ExceptionFromErrorCode exceptionFromErrorCode, Object exceptionContext)&#x000D;&#x000A; at System.Security.AccessControl.FileSystemSecurity..ctor(Boolean isContainer, String name, AccessControlSections includeSections, Boolean isDirectory)&#x000D;&#x000A; at System.Security.AccessControl.FileSecurity..ctor(String fileName, AccessControlSections includeSections)&#x000D;&#x000A; at Microsoft.VisualStudio.DesignTools.Utility.IO.AccessHelper.IsAccessibleByAllApplicationPackages(String path)&#x000D;&#x000A; at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.CheckAclsOnDirectory(String directory)&#x000D;&#x000A; at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateDirectoryAcls(String directory)&#x000D;&#x000A; at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateAclsNoPrompt(IEnumerable``1 paths)&#x000D;&#x000A; at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.Initialize()&#x000D;&#x000A; at MS.Internal.Package.XamlDesignerPackage.Initialize()&#x000D;&#x000A; at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)}</description> <guid>{512BE089-83EC-4CC6-8483-CF16565AE209}</guid> <hr>80131509</hr> <errorinfo>Method failed with unexpected error code 50.</errorinfo> </entry> <entry> <record>483</record> <time>2016/05/02 13:18:16.737</time> <type>Error</type> <source>VisualStudio</source> <description>End package load [XamlDesignerPackage]</description> <guid>{512BE089-83EC-4CC6-8483-CF16565AE209}</guid> <hr>80131509</hr> <errorinfo>Method failed with unexpected error code 50.</errorinfo> </entry> <entry> <record>484</record> <time>2016/05/02 13:18:16.738</time> <type>Warning</type> <source>VisualStudio</source> <description>Package failed to load; error message suppressed by skip flag</description> <guid>{512BE089-83EC-4CC6-8483-CF16565AE209}</guid> </entry>

【问题讨论】:

  • 您提交了错误报告吗? (Help -> Send Feedback -> Report a problem)其实已经有类似的bug了(搜索xaml unexpected error 50);您可以使用 Me too 链接为它投票。
  • This 问题似乎是一样的。

标签: wpf xaml visual-studio-2015 designer


【解决方案1】:

感谢您回到我身边。我已经尝试了几次上述步骤,但似乎没有任何效果。我现在自己修复了它,我想我会分享我的解决方案,以防其他人不幸遇到这个问题。

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

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

任何方式快乐编程。

【讨论】:

    【解决方案2】:

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

    我建议查看问题是否与我遇到的问题相似的一个步骤是尝试打开另一个解决方案并查看 XAML 是否正确加载。就我而言,我注意到只有我正在研究的特定解决方案导致了这个问题。 所以我最终开始了新的解决方案,并一一添加了项目。 之后,一切又恢复了正常。

    我一直无法深入了解问题的根本原因。但是,由于我所做的只是替换解决方案文件,因此我怀疑它与未正确设置某个构建配置有关。

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      以下步骤对我有用:

      1. 安装了updates for Visual Studio 2015 Update 2
      2. 从控制面板(程序和功能)进行修复。
      3. 重新启动计算机

      注意。单独安装更新是不够的,但修复+重启可能就足够了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多