4

タイトルに指定されているとおり、Silverlight 4 Out-Of-Browserに関する問題が発生します。Silverlight 4ブラウザ外の問題:アプリケーションで空白(白い)画面が表示され、例外がスローされず、ブレークポイントが適用されません。

私がしたこと:
アウトオブブラウザーを有効にするプロジェクト設定を更新します。これはOOBを有効にしましたが、この方法でアプリを実行したときには、単に白い画面が表示されました。私はこの問題を解決しようとするためにやっていること

  • へのすべての参照System.Windows.Browser.HtmlPage(DOMの相互作用を回避するため)this SO questionthis blog postなど、さまざまなソースごとに削除されました。
  • this SO questionとしてSizeChangedEventHandlerへの参照を削除します。

    • でのコメントとして:また

    を再インストールするように設置OOBアプリをアンインストールthis blog post

  • どおり* .suoファイルを削除するなどのアイデアを含む
  • クリーンプロジェクト/ソリューション、 "kobruleht" here、デバッガをアタッチしようとしても動作していません。 Visual Studio(2010、SP1)は、私の助けを借りずに添付されていると報告しますが、ブレークポイントはヒットしません。

そしてそう:

は、誰もがアクションの他のコースに助言することはできますか?少なくとも、私はステップバイステップを通過してブレークポイントを打つことができるようにしたいと思っています(または例外を破ることもできます)。

+0

"Visual Studioは、私の助けを借りずに添付されていると報告しますが、ブレークポイントはヒットしていません" - VSのDebug.Modules経由でロードされたモジュールを見て、プロジェクトのシンボルがロードされていることを確認しましたか?たぶん、VSが接続されていますが、シンボルがロードされていないのでBPにヒットしません。 –

+0

@NickNieslanikそれは良い点です、明日最初に確認します –

+0

うまくいけば、私は解決策としてマークすることができますので、私は答えに私の提案を移動します。 –

答えて

1

OK、私には解決策があります。

AppManifest.xml指定されたアセンブリをロードすると、そのうちの1つが正しくロードされていないため、App.xaml.cs->App()には決して到達しませんでした。プログラムはエラーや例外なく実行されるため、問題は診断するのが難しいですが、白い画面が表示されます。誤解を招くことがあります。

同じ問題が発生した場合、この場合に最も簡単なデバッグ手順は、ブラウザ内モードでアプリケーションを実行し、出力ウィンドウから結果をコピーしてから、出力ウィンドウから結果を比較することですOOBモードで実行します。矛盾があれば問題のヒントが得られます。

私はまた、上記のようにSizeChangedEventHandlerに問題がないことを言及する必要があります。

関連する問題