2016-03-24 40 views
0

WCF servisi ve birbirleriyle konuşabilen Android Uygulaması geliştirmekteyim. Geliştirmede web servislerinde değişiklik yaptığımda Web Project -> Web Sitesini her seferinde sağ tıklayıp hizmeti yayınlıyorum. Bu çok can sıkıcı ve zaman alıcı.Android istemcisiyle WCF web hizmetinde nasıl hata ayıklanır?

Görsel stüdyo 2013 kullanıyorum.

Wcf hizmetini bir web sitesi olarak yayımlamadan hata ayıklama mümkün mü? Bunu yapmanın alternatif bir yolu var mı?

Şimdiden teşekkürler. Kesinlikle

cevap

0

evet, ardından 'tarayıcısında Görünüm' tıklayın .Sadece doğru çözüm explorer dan .svc dosyasını tıklayın yayınlamadan WCF servisleri debug, o zaman bir tarayıcı açıp ile url

gibi alacak http://localhost:3006/ConsumerServices.svc
daha sonra bu URL'yi nerede aradığınızı belirtin.

sadece örneğin ben .. angularjs kullanarak

      $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); 
          }); 

yapmış Ve ayrıca Google Chrome'un Gelişmiş istirahat Client kullanarak debug (chrome: // apps/)

Ve bazı yapmak web.config dosyasındaki değişiklikler

<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

Cevabınız için teşekkür ederim.Ama ben webHttpBinding.Is kullanıyorum mümkün mü? –

+0

Evet, web.config'te bazı değişiklikler yapabilirim, cevabı güncelledim .. – AhammadaliPK

+0

Tamam Şimdi deniyorum. Just-In-Time hata ayıklayıcı hakkında ne söyleyebilirsin? –