私のVS2017ソリューションには、.NET 3.5と.NET 4.7を使用するプロジェクトが混在しています。前者から後者に移行する途中にあります。VS2017では、異なるフレームワークを使用するプロジェクト間でコードをステップスルーすることは可能ですか?
4.7のASMX Webサービスプロジェクトをデバッグする必要があります。クライアントプロジェクトは3.5です。 Webサービスは3.5のプロジェクトのDLLのメソッドも呼び出します。これはすべて正常に動作し、しばらく安定しています。
私は、Webサービスコールでブレークを設定してから、(ローカルIIS)WebサービスにF11ステップして、後者をデバッグすることができました。
は、今私は、私はすべてのプロジェクトがDebug
なくRelease
に設定されていることを確認した
Unable to automatically step into server. unable to determine a stopping location
を取得します。
.NET 4.7を使用するようにすべてのプロジェクトを変更した場合、それは機能します。つまり、Webサービスにステップインしてデバッグできます。
ただし、すべてのプロジェクトを4.7に移行する準備ができていません。
フレームワークのバージョンが異なっていても、ステップスルーデバッグが可能になるようにVS2017を設定できますか?
私はサービスとクライアントアプリケーションをデバッグするとき通常、私は右のソリューションをクリックして、サービスとクライアントアプリに自分のスタートアッププロジェクトを設定します。実際には、このケースのように二つのプロジェクトを含んでいる一つの解決策のように見えます。このようにして、私は両方のプロジェクトでコードをステップ実行できます –