如何使用Android客户端调试WCF Web服务?

时间:2016-03-24 12:18:01

标签: android wcf debugging iis publish

我一直在开发可以互相交流的WCF服务和Android应用程序。在开发中,当我对Web服务进行更改时,我通过右键单击Web项目来发布服务 - >每次发布网站。这非常烦人且耗时。

我正在使用visual studio 2013。

是否可以在不将wcf服务作为网站发布的情况下进行调试?有没有其他方法可以做到这一点。

提前致谢。

1 个答案:

答案 0 :(得分:0)

肯定是的,您可以在不发布的情况下调试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的高级休息客户端进行调试( 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>