2011-07-05 92 views
1

我有使用frameowrk 2.0創建的C#DLL這個DLL我已經添加爲另一個使用#.5客戶端配置文件框架創建的C#項目中的引用。 添加引用並構建代碼後,我收到警告說引用無法解析,因爲引用的DLL引用了versiob 2.0的system.web。如果我在2.0 DLL中添加了system.web的引用,並且構建並使用此DLL作爲引用警告被刪除。3.5客戶端配置文件中的2.0 DLL的引用C#項目

所以我想是不可能在3.5客戶端配置文件項目中引用2.0 DLL? 添加system.web作爲引用增加外部DLL依賴項,所以我正在尋找解決方案,它將刪除此依賴項。

感謝

回答

1

當然,你可以在.NET 3.5客戶端配置文件項目中引用一個.NET 2.0組件。但是該2.0程序集無法引用System.Web,因爲該程序集不在客戶端配置文件中。 .NET版本與它無關。例如,您不能將具有客戶端配置文件的.NET 4.0項目引用到需要System.Web的.NET程序集。因爲那意味着你也需要System.Web。哪些不在客戶端配置文件中。那麼,你得到我的漂移。 *其實,你可以,但正如你所看到的,你會得到警告。例如,如果您引用的程序集實際上並未使用任何System.Web的東西,則不會有任何運行時錯誤(但爲何在此情況下引用它)?

相關問題