2011-05-31 16 views
4

我創建了一個具有客戶端(WPF)和服務器(WCF)的應用程序,該服務是IIS託管的,目前我正在有vs2010的2個版本。1在IIS中加載wcf服務,在Windows應用程序中加載另一個。wcf:服務+客戶端在相同的解決方案,如何調試?我不想同時運行兩個版本的VS 2010 :-)

這個問題是需要很多資源。

看來,如果WCF服務是「不」,在IIS託管的話,我可以根據這個http://msdn.microsoft.com/en-us/library/bb157685.aspx

但什麼是我的其他選項的時間SMAE開始2個項目?

我需要找到能夠編譯/運行2個項目的最佳方法,並且能夠在調試時使用STEP INTO ....沒有使用太多的資源/同時打開多於1個vs 2010時間

任何幫助非常感激

回答

2

您應該能夠從Visual Studio的同一實例同時調試,如果他們在同一個解決方案。當您從Visual Studio運行應用程序時,打開「調試」菜單並選擇「附加到進程」,您需要將調試程序附加到ASP.NET工作進程(aspnet_wp.exe),它應該自動附加到您的客戶端。

0

在VS中打開服務和客戶端代碼。打開調試菜單。附加到過程。按住Ctrl鍵和選擇儘可能多的進程,您想要使用鼠標單擊來調試

根據您的情況,您可以根據IIS版本和客戶端進程選擇ASP NET工作進程。

0

調試WCF服務的最簡單方法是:

  1. 右鍵單擊項目包含SVC文件。
  2. 選擇設爲啓動項目。
  3. 在您要調試的方法上放置一個斷點。
  4. 斷點應該是紅色的。
  5. 確保您的應用程序配置文件指向的是當前正在運行調試WCF服務版本,例如:

http://localhost:12345/MyService.svc

  • 運行你的應用程序。

  • 當應用程序調用該WCF方法時,它應停止在斷點上。

  • 相關問題