2008-10-24 25 views
7

Eski bir projeyi yeniden ve Bağlama Başarısızlık MDA Yardımcısı karşılaşmak sadece çalıştırmak için çalıştı:Sabunlama Bağlama Hatası nasıl giderilir?

 
BindingFailure was detected 

Message: The assembly with display name 'SoapTest.XmlSerializers' failed to load in the 
'LoadFrom' binding context of the AppDomain with ID 1. The cause of the failure was: 
System.IO.FileNotFoundException: Could not load file or assembly 
'SoapTest.XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one 
of its dependencies. The system cannot find the file specified. 

bu Googling sonra bulabildiğim tek çözüm MDA kapatmak oldu. Bu çalışır, ancak altta yatan sorunu çözmeyi tercih ederim (SoapTest.XmlSerializers.dll bin \ Debug dizininde bulunmuyor). Bunu nasıl düzeltebilirim? SoapTest.XmlSerializers.dll nedir ve neden bir Rebuild üzerinde oluşturulmuyor? Evet, Web Referansını güncellemeyi denedim (bu yardımcı olmuyor). Hayır WCF Sabun Hizmetlerine yükseltmek istemiyorum.

cevap

3

aslında evet, "windowization assembly'ı oluştur" seçeneğini "açık" olarak ayarladığınızda, propensities penceresine gittim ve bu projeyi oluşturduğunuzda, bu hatayı derhal düzenlediğinizde hata olduğunu tahmin edersiniz

1

VS.NET'te proje ayarlarına gidip XmlSerialization için farklı ayarları deneyebilirsiniz - Otomatik olarak devre dışı bırakmak isteyebileceğiniz bir ayar olduğuna inanıyorum.

0

Yeniden oluşturulmadan başvuruda bulunduğunuz sınıf kitaplığının bilgileri de bu sorunla karşılaştım. Sorun, Exception'a neden olan projenin .exe dosyasından başka bir klasörde oluşturulmasıydı. Dağıtım Yolu'nu Özellikler/Oluşturma ayarları sayfasından değiştirerek kolayca çözdüm. "Serileştirme düzeneği oluştur" konusunda başka bir değişiklik gerekli değildi.

İlgili konular