2008-10-24 40 views
7

我重裝舊項目,並試圖只能運行它運行到綁定失敗MDA助理:如何解決肥皂中的綁定失敗問題?

 
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. 

谷歌搜索在此之後,我能找到的唯一的解決辦法是關閉MDA。這可以工作,但我更願意解決底層問題(SoapTest.XmlSerializers.dll不在bin \ Debug目錄中)。我怎樣才能解決這個問題?什麼創建了SoapTest.XmlSerializers.dll,以及爲什麼它沒有在重建上創建?是的,我已經嘗試更新Web引用(這沒有幫助)。不,我不想升級到WCF Soap Services。

回答

3

實際上是的,我進入了propexities窗口,並將「生成序列化程序集」選項設置爲「on」,通過這項操作,您可以確保每次構建項目時,我都會在編輯組件時發生錯誤您正在參考的類庫的信息,而無需重新構建它

1

在VS.NET中,您可以轉到項目設置並嘗試XmlSerialization的不同設置 - 我相信您可能希望禁用自動設置。

0

我也遇到過這個問題。問題是導致異常的項目是在.exe文件以外的另一個文件夾中創建的。我通過從屬性/構建設置頁面更改部署路徑輕鬆解決了這個問題。 「生成序列化程序集」中沒有其他更改是必要的。