1

前回 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自体がホースになっているようです。私は何をする必要がありますか?アンインストール/再インストール?

4

3 に答える 3

1

VS のインストールがホースで接続されている可能性があります。再インストールを行う前に、まず修復を試すことができます。

于 2015-01-03T21:59:18.173 に答える
1

先週、私の Visual Studio で同様の問題に直面しました。これらの問題は、Pc Cleaners/Pc problem fixer などが原因で発生すると思います。Windows と Visual Studio を再インストールしたところ、同じコードが正常に実行されました。

于 2015-01-02T08:18:46.927 に答える
1

したがって、VS自体がホースになっているようです。私は何をする必要がありますか?アンインストール/再インストール?

私は間違いなくそれを試してみます。ただし、最初に VS がインストールされている別のマシンにプロジェクトをコピーして、そこで試します。別のマシンで動作する場合は、最初のマシン、おそらく VS、おそらく何らかの拡張機能またはアドインに問題があります。別のマシンで動作しない場合は、コードに問題があります。

于 2015-01-02T10:17:07.180 に答える