2011-07-01 11 views
8

Ben bir Win İstemci C# 3.5 WCF Servisi uygulamasını ve Visual Studio 2010.Bir servis referansını her güncellediğimde VS2010'un yeni bir ciltleme oluşturmasını nasıl engelleyebilirim?

IDE içindeki "Güncelleştirme Hizmeti Referans" her kullandığınızda geliştiriyorum, bir çalışma içinde bağlayıcı zaten dikkate app.config, aynı adla ve bir "1" harfi ile ek bir bağlayıcı giriş üretilir.

istemci tarafında Benim app.config: a "Güncelleme Servisi Reference" sonra

<bindings> 
    <wsHttpBinding> 
    <binding name="WSHttpBinding_IIssueTracker" closeTimeout="00:01:00"... 

, ben:

<bindings> 
    <wsHttpBinding> 
    <binding name="WSHttpBinding_IIssueTracker" closeTimeout="00:01:00"... 
    <binding name="WSHttpBinding_IIssueTracker1" closeTimeout="00:01:00"... 

yüzden her zaman bağlayıcı bu kullanılmayan kaldırmak gerekir .

Bu bana somun sürüyor. Bu davranışı devre dışı bırakmanın bir yolu var mı?

cevap

1

Bunu çözme biçimimiz, Hizmet Referansını ayrı bir kütüphaneye taşımak ve Güncelleme Servisi Referansını yürüttükten sonra (yeni oluşturulan) app.config dosyasını kütüphane projesinden silmek oldu.

+0

Bunu denedim: çok iyi çalışıyor. Proje yapımın daha temiz gözüktüğünü hissediyorum. Çok teşekkürler ! – Larry

+0

Normalde, uygulamaların her ikisi de eşit derecede iyi çalışan ve başka bir proje gerektirmeyen app.config (SVN kullanarak) değişikliklerini geri alırım. Aynı soruyu burada da yaptım, ama gerçekten hoşuma gitmedi: http://stackoverflow.com/questions/4625743/refreshing-service-references-updates-the-app-config – AtliB

İlgili konular