-1

私の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を設定できますか?

+0

私はサービスとクライアントアプリケーションをデバッグするとき通常、私は右のソリューションをクリックして、サービスとクライアントアプリに自分のスタートアッププロジェクトを設定します。実際には、このケースのように二つのプロジェクトを含んでいる一つの解決策のように見えます。このようにして、私は両方のプロジェクトでコードをステップ実行できます –

答えて

0

私は、参照関係を持つ異なるプロジェクトで2つの.NET Frameworkバージョンを使用できないことを理解しています。 2つのプロジェクトが同じdllファイルを使用していて異なるバージョンを使用している場合、あるプロジェクトがデバッグ時に別のプロジェクトを参照すると、競合が発生します。

How to have two project in .net solution one targeting 4.0 framework and other one 4.5 framework?

関連する問題