簡體   English   中英

.net遠程處理問題

[英].net remoting problem

我有一個.net 2.0類庫,它使用.net遠程處理與.net 2.0服務器應用程序進行通信。

我現在正在創建客戶端的WPF版本,並包含.net 2.0通信dll。

遠程處理不再起作用(異常無法加載文件或程序集'System.Data,版本= 4.0.0.0,)

失敗的行將DataTable作為參數傳遞給遠程方法。

問題是如果您使用.GetType()。Assembly,它確實表明它使用的是服務器顯然不知道的.net 4.0 System.Data程序集。

有沒有一種方法可以強制該庫使用.net 2.0庫進行序列化?

這種情況取決於您要定位的配置類型,即使您以混合方式運行2.0和4.0,在運行時也應注意這一點。

這里似乎涉及很多組件,您確定它們是使用正確的框架構建的嗎?

如果在一台計算機上構建WCF客戶端,並且目標與運行該計算機的計算機上安裝的框架不同,則可能會導致問題。

我想了解更多有關您的設置的信息,特別是您擁有的項目以及這些項目目標的“配置文件”。

同時,您可以嘗試掛接AppDomain.CurrentDomain.AssemblyResolve事件,然后嘗試自己定位程序集,它可以工作,但也可以幫助您識別此問題在代碼中的何處發生。

看起來您的應用程序是作為Framework 4 Application創建的。

檢查項目的設置。

暫無
暫無

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

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