我一段时间以来一直在使用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)
 at System.Security.AccessControl.FileSystemSecurity..ctor(Boolean isContainer, String name, AccessControlSections includeSections, Boolean isDirectory)
 at System.Security.AccessControl.FileSecurity..ctor(String fileName, AccessControlSections includeSections)
 at Microsoft.VisualStudio.DesignTools.Utility.IO.AccessHelper.IsAccessibleByAllApplicationPackages(String path)
 at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.CheckAclsOnDirectory(String directory)
 at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateDirectoryAcls(String directory)
 at Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateAclsNoPrompt(IEnumerable``1 paths)
 at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.Initialize()
 at MS.Internal.Package.XamlDesignerPackage.Initialize()
 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>
感谢您回到我身边。我已经尝试了几次上述步骤,但似乎没有任何效果。我现在已经自己修复此问题,并认为我会分享我的解决方案,以防其他任何人不幸遇到此问题。
基本上,对我而言唯一可行的方法是下载ISO文件并从磁盘安装。ISO随更新一起提供,但是您可以选择在自定义安装选项中取消选择此选项。
现在已经过去了一个多星期,没有任何问题,所以看起来好像已经解决了。但是,这确实意味着我当前未运行更新2,根据我的经验,我将继续这样做,直到必须更改为止,但是即使从ISO文件中安装了更新2,我仍然希望它仍然可以运行。
无论如何快乐的编程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句