2

プロジェクトを Visual Studio 2010 に移行しましたが、ターゲット フレームワークは 3.5 のままでした。プロジェクトには、部分信頼の XBAP アプリと一連の WCF サービスが含まれています。

デバッグは、-debug および -debugSecurityZoneUrl パラメーターを使用して PresentationHost.exe を開始するように構成されています。

VS2008 ではすべて正常に動作し、VS2010 Beta2 (RC については不明) では正常に動作しますが、VS2010 では RTM デバッグが何らかの理由で機能しません。アプリケーションは実行されますが、ブレークポイントにヒットしません。たとえば、例外が発生した場合、メッセージ ボックスに「Do you want to debug or close...」が表示され、「debug」オプションを選択すると、新しい奇妙なメッセージ ボックスが表示されます。

---------------------------
Warning
---------------------------
A debugger is attached to PresentationHost.exe but not configured to debug 
this unhandled exception. To debug this exception, detach the current debugger.

An unhandled exception was raised from Microsoft .NET Framework v 1.0, 1.1, or 2.0, 
but the current debugger is configured to debug Microsoft .NET Framework v4.0 code. 
Examine the exception using the SOS tool.
---------------------------
OK   
---------------------------

そして、自慢のマルチターゲットはどこにありますか?

誰かがすでに同じ問題にぶつかっていますか?

アップデート:

「URL でブラウザを起動」オプションでデバッグを試みました。デバッグは機能していますが、SecurityException が発生します。したがって、「外部プログラムの開始」オプションで機能させる方法を理解する必要があるだけです。

更新 2:

両方のシナリオで、PresentationHost が実際に読み込まれるものを確認しました。

「外部プログラムの開始」 - C:\Windows\System32\ からの最新バージョン (4.0.31106.0)

「URL でブラウザを起動」 - C:\Windows\winsxs\x86_wpf-presentationhostexe_31bf3856ad364e35_6.1.7600.16385_none_6fca8974817173aa からの旧バージョン (3.0.6920.4902)

4

1 に答える 1

0

これは、Visual Studio 2010 RTM のバグです。

https://connect.microsoft.com/VisualStudio/feedback/details/487949/debugging-external-application

回避策:

  • 切り離して再接続 - 「接続先」が正しく指定されていることを確認してください。
  • EXE の App.Config を変更します。

<構成> <スタートアップ> <サポートされているランタイム バージョン="v2.0.50727" /> </スタートアップ> </構成>

于 2010-05-04T22:13:16.093 に答える