2016-03-24 79 views
0

我一直在開發可以互相交流的WCF服務和Android應用程序。在開發中,當我對Web服務進行更改時,我通過右鍵單擊Web項目 - >每次發佈​​Web站點來發布服務。煩人和費時。如何使用Android客戶端調試WCF Web服務?

我正在使用visual studio 2013。

是否可以在不將wcf服務作爲網站發佈的情況下進行調試?有沒有其他方法可以做到這一點。

在此先感謝。

回答

0

肯定是有的,你可以調試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> 
+0

謝謝你的答案,但我使用webHttpBinding.Is它甚至可能嗎? –

+0

是的,你可以...只需在web.config中做一些更改,我已經更新了答案。 – AhammadaliPK

+0

好吧,我正在嘗試。關於Just-In-Time調試器,你可以說什麼?它很有用嗎? –