前回 Windows ストア アプリを開いたとき (昨夜)、XAML エラーが発生しました。今夜それを開いて修正しようとしましたが、ロードできないというあらゆる種類のエラーが発生しました。以下は、ActivityLog.xml ファイルからの重要な抜粋です。
460 2014/12/25 01:39:17.198 エラー VisualStudio SetSite がパッケージ [LocalHistoryPackage] {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5} で失敗しました
80131500 制約に一致するエクスポートが見つかりませんでした: ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService RequiredTypeIdentity Microsoft.VisualStudio.Text.ITextDocumentFactoryService
. . .
935 2014/12/25 01:43:39.091 エラー VisualStudio SetSite がパッケージ [LocalHistoryPackage] {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5} で失敗しました
80131500 制約に一致するエクスポートが見つかりませんでした: ContractName
Microsoft.VisualStudio.Text.ITextDocumentFactoryService RequiredTypeIdentity
Microsoft.VisualStudio.Text.ITextDocumentFactoryService
. . .
937 2014/12/25 01:43:39.092 警告 VisualStudio パッケージの読み込みに失敗しました。スキップ フラグ {3A6E8827-8C64-42EC-B83A-9CA32DA7BBF5} によって抑制されたエラー メッセージ
. . .
966 2014/12/25 01:43:52.147 エラー VisualStudio 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をシャットダウンしようとすると、Ctrl + Alt + Delで停止する必要があるまで、「制約に一致するエクスポートが見つかりませんでした...(bla bla bla)」というメッセージが何度も表示されました
更新 2
さらに奇妙なのは次のとおりです。プロジェクトを開くことができますが、ソリューション エクスプローラーは完全に空またはファイルがありません。
Ctrl+Shift+B でプロジェクトをビルドすると、エラー リストにエラーが表示されます (MainPage.xaml の XAML エラー)。
ただし、それらを 2 回クリックしてもエディターには何も表示されません。
MainPage.xaml を開こうとすると、次のようになります。
しかし、このファイル (上のスクリーン ショット) を保存したばかりですが、その日付は 2014 年 10 月 19 日で、2 か月以上前です。なに…?!?
これを正常に戻すにはどうすればよいですか?
更新 3
チーム エクスプローラーのタブを開くと、これが表示されます (このアプリはバージョン管理されていません)。
Page '3185ed96-1cbd-4381-a439-636973542e50' not found.
Notepad ++ で MainPage.xaml を開き、XAML を変更することで、XAML の問題を修正しました。その後、Visual Studio でアプリを正常にビルドできましたが、アプリを実行しようとすると VS がクラッシュし、再起動しました (ソリューション エクスプローラーにはまだファイルがありません)。
更新 4
VS 2013 で [ファイル] > [開く] から MainPage.xaml を開こうとすると、「パッケージ デザイナー パッケージの読み込みに失敗しました」というメッセージが表示されるようになりました...
更新 5
これで、アプリを実行できます (一種)。F5 キーを押すと、スプラッシュ スクリーンが表示されますが、グレー ブラックになります。Alt+F4 でシャットダウンすると、VS が再び起動します (明らかにシャットダウンした後です。Visual Studio ではなく、実行中のアプリのみをシャットダウンするつもりでした。
自動履歴は私に教えてくれます:
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 に答えて、VS の起動時に AutoHistory でこれを取得します (ソリューションが開かれていません):
このフレームのコンテンツの構築中に例外が発生しました。この情報は、「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()
次に、前回開いたときに正常に動作していた別のプロジェクトを開くと、ソリューション エクスプローラーにもファイルが表示されません。実行しようとすると、同じ「エクスポートが見つかりませんでした」というエラー メッセージが表示されます。
したがって、VS自体がホースになっているようです。私は何をする必要がありますか?アンインストール/再インストール?