2011-11-07 29 views
2

我正在開發一個產品,並且有4個獨立的項目,我開發了一個EXE項目和WCF,並且通過附加WCF項目正在調試EXE的客戶端並且已經工作。通過在Visual Studio中調試從消費者應用程序切換到WCF(servicestack)

但是,當我將WCF傳輸到服務棧時,我無法在它們之間切換。

我正在我的EXE項目,並連接我的WCF(servicestack)項目來處理

JsonServiceClient client = new JsonServiceClient("MYServiceURL"); 
RESTWCF.ServiceModel.Perfmon objBalPerformanceDataProperties = MakeObjectForServiceStackToInsertData(); 
var res = client.Post<RESTWCF.ServiceModel.Perfmon>("/perfmon", objBalPerformanceDataProperties); 

當我點擊client.post我能不能在WCF項目切換F11,我覺得你可以理解我的問題。

給我這個問題的某種解決辦法,所以我可以調試我的WCF項目代碼(發現錯誤:)在)

感謝。

回答

1

您一次只能調試一個主機項目。

如果你想測試服務器設置ServiceStack項目是啓動主機,然後按F5 開始調試ServiceStack主機。在您想要點擊的服務開始時放置一個斷點。

然後,您可以只是運行(即不調試)的客戶端應用程序,如果一切配置正確,它應該打你的斷點。

爲了確保你正確調試的服務,而不是首先運行的客戶端嘗試通過URL調用Web服務,如:

http://localhost/MyServiceUrl/perfmon 

如果它擊中斷點設置,然後一切都很好,你可以像上面提到的那樣運行客戶端應用程序。

此外,將ServiceStack的debbuging符號(即* .pdb文件與* .dll相同的文件夾)包含在內是一個不錯的主意,因爲它有助於調試。

注:WCF無關與ServiceStack - 在很多情況下,一個被認爲:-)

+0

你好侮辱mythz我的動機並沒有侮辱ServericeStack,這是偉大的! :)只是澄清我的問題,謝謝你的回答.. –

+1

是的沒有憂慮:)只是看到你在幾個地方提到WCF + ServiceStack,所以我只是想澄清它沒有任何關係與WCF。除了可能這是我決定啓動ServiceStack的原因,因爲WCF太糟糕了:) – mythz

+0

哦,那是我的錯誤,一般服務和WCF混淆在我的演講中,你是一個偉大的思想家,誰可以超越WCF思考:)我必須學習很多東西,謝謝 –

相關問題