0
我一直在開發可以互相交流的WCF服務和Android應用程序。在開發中,當我對Web服務進行更改時,我通過右鍵單擊Web項目 - >每次發佈Web站點來發布服務。煩人和費時。如何使用Android客戶端調試WCF Web服務?
我正在使用visual studio 2013。
是否可以在不將wcf服務作爲網站發佈的情況下進行調試?有沒有其他方法可以做到這一點。
在此先感謝。
我一直在開發可以互相交流的WCF服務和Android應用程序。在開發中,當我對Web服務進行更改時,我通過右鍵單擊Web項目 - >每次發佈Web站點來發布服務。煩人和費時。如何使用Android客戶端調試WCF Web服務?
我正在使用visual studio 2013。
是否可以在不將wcf服務作爲網站發佈的情況下進行調試?有沒有其他方法可以做到這一點。
在此先感謝。
肯定是有的,你可以調試WCF服務,而不會發布。只是右擊從Solution Explorer中的.svc文件,然後點擊「查看在瀏覽器」,那麼你會得到一個瀏覽器中打開,並與URL類似
http://localhost:3006/ConsumerServices.svc
然後給你這個URL,你打電話。只要把斷點放在你想要的地方。
只是舉例,我一直在使用Angularjs做..
$http({
method: 'POST',
url: 'http://localhost:3006/ConsumerServices.svc/GetData',
data: DetailsJson,
headers:
{
'Content-Type': 'application/json; charset=utf-8',
'Content-Length': DetailsJson.length
}
}).then(function (response) {
success(response);
}, function (errorresponse) {
error(errorresponse);
});
,你也可以調試使用谷歌瀏覽器的高級REST客戶端(鉻://應用程序/)
而且使一些在web.config文件中的變化
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
<add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept"/>
</customHeaders>
</httpProtocol>
謝謝你的答案,但我使用webHttpBinding.Is它甚至可能嗎? –
是的,你可以...只需在web.config中做一些更改,我已經更新了答案。 – AhammadaliPK
好吧,我正在嘗試。關於Just-In-Time調試器,你可以說什麼?它很有用嗎? –