簡體   English   中英

如何修復肥皂中的綁定失敗?

[英]How do I fix a Binding Failure in Soap?

我重新加載了一個舊項目,並嘗試運行它只是為了遇到綁定失敗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,為什么它不是在Rebuild上創建的? 是的,我已經嘗試更新Web引用(這沒有幫助)。 不,我不想升級到WCF肥皂服務。

實際上是的,我進入了傾向窗口,並將“生成序列化程序集”的選項設置為“打開”,這樣每次構建項目時都可以保證,我想當您編輯類庫的匯編信息時會發生錯誤你正在引用而不重新構建它

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM