簡體   English   中英

3.5 client Profile C#項目中2.0 DLL的參考

[英]Reference of 2.0 DLL in 3.5 client Profile C# project

I have C# DLL created using frameowrk 2.0 this DLL I have added as a reference in another C# project created using #.5 client profile framework. 添加引用並構建代碼后,我收到警告說無法解析引用,因為引用的 DLL 引用了 2.0 版的 system.web。 如果我在 2.0 DLL 中添加 system.web 的引用並構建和使用這個 DLL 作為參考警告被刪除。

所以我想在 3.5 客戶端配置文件項目中不能引用 2.0 DLL 嗎? 添加 system.web 作為參考增加外部 DLL 依賴,所以我正在尋找可以消除這種依賴的解決方案。

謝謝

當然,您可以在 .NET 3.5 客戶端配置文件項目中引用 .NET 2.0 程序集。 但是該 2.0 程序集無法引用 System.Web,因為該程序集不在客戶端配置文件中。 .NET版本與此無關。 您無法獲得參考*,例如,從具有客戶端配置文件的 .NET 4.0 項目到需要 System.Web 的 .NET 程序集。 因為這意味着您還需要 System.Web。 這不在客戶資料上。 好吧,你明白我的意思。

*實際上,您可以,但正如您所見,您會收到警告。 例如,如果您引用的程序集實際上沒有使用任何 System.Web 東西,那么您不會有任何運行時錯誤(但為什么在這種情況下引用它?)

暫無
暫無

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

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