簡體   English   中英

如何使用Android客戶端調試WCF Web服務?

[英]How to debug WCF web service with Android client?

我一直在開發可以互相通信的WCF服務和Android應用程序。在開發中,當我對Web服務進行更改時,我每次都右鍵單擊Web Project-> Publish Web Site來發布服務。耗時的。

我正在使用Visual Studio 2013。

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

提前致謝。

絕對可以,您可以在不發布的情況下調試WCF服務。只需在解決方案資源管理器中右鍵單擊.svc文件,然后單擊“在瀏覽器中查看”,即可打開瀏覽器並使用類似

http:// localhost:3006 / ConsumerServices.svc
然后將此網址提供給您調用的位置。只需在所需的位置放置斷點即可。

僅舉例來說,我已經使用了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);
                            });

而且,您還可以使用Google chrome的Advanced Rest Client( chrome:// apps / )進行調試

並在web.config file.as中進行一些更改

 <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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM