2011-12-09 19 views
17

Yeni bir WCF Uygulaması oluşturdum. Bir svc dosya & bir kod arkasında, Ben hata ayıklamaya çalıştığınızda (F5) sonra ben aşağıdakini görüyorum. svc dosyası açıksa dosyanın arkasında Kod şu anda o WCF sınama istemci açılır açık & basın F5 iseWCF: WCF Test İstemcisi nasıl devre dışı bırakılır

  1. & F5 tuşuna basın ardından web browser
  2. açılır.

Neden farklı davranışlar var? Test İstemcisi'ni kullanmak istemiyorum, uygulamada nasıl devre dışı bırakılsın ki tekrar gelmeyecek.

Atul Sureka

cevap

23

ayıklama sekmesine gidin proje özelliklerini açın, o satırı sil.

WCF Hizmet Uygulaması ve WCF İş Akışı Hizmeti Uygulaması için .csproj.user dosyasını değiştirmeniz gerekir. can be found here numaralı tam bir kayıt. ben bir svc dosyasında olduğunu ve f5 vurduğunda

anahtar bölümü her zaman bu programı başlatmak ... gelecekteki görünümü için

<WebProjectProperties> 
     <EnableWcfTestClientForSVC>False</EnableWcfTestClientForSVC> 
    </WebProjectProperties> 
+3

Bu benim için VS 2013 için işe yaramadı, benim çözüm burada bulundu: http://stackoverflow.com/questions/15252517/how-to-disable-wcf-test-client-vs-2012 – alan

+0

özelliği ekleme proje dosyası benim için mükemmel çalıştı. Teşekkürler! – user3750097

4

Sağ WCF Projesi tıklayın -> Select Özellikleri - Debug In> Debug , size çalıştırdığınızda Test istemcisini kovmayacak bu Çıkarma /client:"WcfTestClient.exe" olarak belirtilen Komut Satırı argümanları görebilirsiniz hizmet. Eğer /client:"WcfTestClient.exe"

gibi bir şey göreceksinizbaşlangıç ​​seçenekleri altında

Selamlar,

Venkatarajan Arthanari

+3

WCF Uygulaması proje türü olduğundan hata ayıklama seçeneği yoktur. WCF Projesine gittim -> Select Properties -> Web -> "Start Action" altında bir seçenek var. Ancak parametre olarak "/Client:WCFTestClient.exe" parametresinin geçtiği bir şey bulamadım. –

+2

Sadece csproj dosyasını not defterine açıp Remove EnableWcfTestClientForSVCDefaultValue değerini false olarak ayarladıktan sonra test istemcisinin durduğunu tespit ettim. Ancak UI'den EnableWcfTestClientForSVCDefaultValue değerini değiştirmek için herhangi bir seçenek alamadım. Ben bir şey eksik miyim? –

1

olduğunu ... i proje dosyasında param deneyin ,

şimdi

i her zaman haşhaş bu programı yok :)

sonra özelliğinde, benim varsayılan sayfa için Güncel sayfadan, web ayarını değiştirmek ... çalışmaz:

0

Yıllarca farklı firmalarda bu yolda bir kaç kez çalışıyorum .... Bu sayfayı unuttum ve bazıları için iyi bir tavsiye olsa da, benim için yararlı değil. Bu başkası yardımcı olur

Note: Visual Studio 2013 FYI 

1. Right click on the your WCF project and click Properties 
2. Click on left "Web" link/tab --> Notice the Start Action Section 
3. Check Radio Button "Specific page" 
4. Enter your .svc example Service1.svc 
5. Set project as startup and either hit F5 or right click and debug 
6. Now the WCF Test Client launches (for me at least) 

Umut: benim için WCF uygulaması için bu sorunu gidermek DID ne

budur.

İlgili konular