在多个软件包无法加载后,如何恢复我的Windows应用商店应用?

时间:2014-12-25 02:20:24

标签: sqlite visual-studio-2013 solution-explorer

上次我的Windows应用商店应用程序打开(昨晚)时,我遇到了XAML错误。我(试图)今晚打开它试图修复它,但是因为无法加载的东西出现了各种各样的错误。以下是ActivityLog.xml文件的重要摘录:

    460     2014/12/25 01:39:17.198     错误     视觉工作室     包[SetHistoryPackage]的SetSite失败     {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5}     


80131500     找不到符合约束条件的导出:     ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService     RequiredTypeIdentity Microsoft.VisualStudio.Text.ITextDocumentFactoryService   

。 。

    935     2014/12/25 01:43:39.091     错误     视觉工作室     包[SetHistoryPackage]的SetSite失败     {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5}     


80131500     找不到符合约束条件的导出:     ContractName
Microsoft.VisualStudio.Text.ITextDocumentFactoryService     RequiredTypeIdentity
Microsoft.VisualStudio.Text.ITextDocumentFactoryService   

. . .

    937     2014/12/25 01:43:39.092     警告     视觉工作室     包装无法加载;跳过标志抑制错误消息     {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5}   

. . .

    966     2014/12/25 01:43:52.147     错误     视觉工作室     程序包的SetSite失败[Microsoft.VisualStudio.Editor.Implementation.EditorPackage]     {E269B994-EF71-4CE0-8BCD-581C217372E8}     


80131500     找不到符合约束条件的导出:     ContractName
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService     RequiredTypeIdentity
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService   

我关闭VS,重新打开它和项目,虽然我没有看到所有那些错误的消息,并且项目表面上是开放的,但解决方案资源管理器中没有任何内容(没有显示文件)。我尝试通过文件打开MainPage>打开,但这只会导致另一个错误的消息。

我上次打开项目时唯一改变的是我将SQLite从3.8.7.1更新到3.8.7.2

可能是什么解决方案(没有双关语意)?

更新

在尝试关闭Visual Studio时,我一遍又一遍地重复:"没有找到符合约束的导出...(bla bla bla)"直到我不得不通过Ctrl + Alt + Del

来停止它

更新2

这里有什么更奇怪的东西:我可以打开项目,虽然解决方案资源管理器是完全空的/没有文件

可见,如果我通过Ctrl + Shift + B构建项目,它确实给了我错误列表中的错误(MainPage.xaml中的XAML错误)。

然而,点击它们不会在编辑器中显示任何内容。

如果我尝试打开MainPage.xaml,我会得到这个:

enter image description here

但是,虽然我刚刚保存了这个文件(上面的屏幕截图),但它的日期是2014年10月19日 - 过去两个多月。什么......?!?

我该怎样做才能恢复正常?

更新3

我确实在团队资源管理器选项卡打开时看到这个(此应用程序不受版本控制):

Page '3185ed96-1cbd-4381-a439-636973542e50' not found.

我通过在Notepad ++中打开MainPage.xaml并更改XAML来解决XAML问题。然后我能够在Visual Studio中成功构建应用程序,但尝试运行应用程序导致VS崩溃,然后再次启动(仍然没有解决方案资源管理器中的文件)。

更新4

现在我知道了,#34; Package Designer Package无法加载"当我尝试通过文件打开MainPage.xaml>在VS 2013中开放......

更新5

现在我可以运行应用程序了(有点像); F5导致闪屏显示,然后它变成灰黑色。当我按Alt + F4关闭它时,VS再次启动(显然在关闭后 - 我打算只关闭正在运行的应用程序,而不是Visual Studio。

AutoHistory告诉我:

An exception was encountered while constructing the content of this frame.  This information is also logged in "C:\Users\Clay\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml".

Exception details:
System.Exception: Exception of type 'System.Exception' was thrown.
   at Microsoft.VisualStudio.Shell.Interop.IVsShell5.LoadPackageWithContext(Guid& packageGuid, Int32 reason, Guid& 
context)
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.GetPackage()
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()

无论如何,我注意到我确实有一个(字面上的)红旗,然后将它捣碎给我一个"续订你的开发者许可证"消息。

我能够更新我的开发许可证,但我的解决方案仍然像以前一样古怪。

更新6

回答Walt Ritscher,我在AutoHistory上启动VS(没有打开解决方案):

构造此框架的内容时遇到异常。此信息也记录在" C:\ Users \ Clay \ AppData \ Roaming \ Microsoft \ VisualStudio \ 12.0 \ ActivityLog.xml"。

Exception details:
System.Exception: Exception of type 'System.Exception' was thrown.
   at Microsoft.VisualStudio.Shell.Interop.IVsShell5.LoadPackageWithContext(Guid& packageGuid, Int32 reason, Guid& context)
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.GetPackage()
   at Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConstructContent()

然后,当我打开另一个工作正常工作时,我打开它,它也显示解决方案资源管理器中没有文件。如果我尝试运行它,我会得到同样的#34;没有找到出口"错误的消息。

所以看起来VS本身已经被软管了。我需要做什么?卸载/重新安装?

3 个答案:

答案 0 :(得分:1)

上周我遇到了与Visual Studio类似的问题。我认为这些问题是由于Pc Cleaners / Pc问题修复程序和其他类似问题而发生的。我刚刚重新安装了windows和visual studio,并且执行的代码相同。

答案 1 :(得分:1)

  

所以看起来VS本身已经被软管了。我需要做什么?卸载/重新安装?

我肯定会尝试。但是,首先我将项目复制到安装了VS的另一台机器并尝试在那里。如果它在另一台机器上工作,则第一台机器上可能存在问题,可能是VS,可能是某些扩展或加载项。如果它在另一台机器上不起作用,那么代码就会出现问题。

答案 2 :(得分:1)

你的VS安装似乎很可能已被软管。在重新安装之前,您可以先尝试修复。