我有一個基於.net 3.5的dll - 它在內部使用例如Linq,但暴露的API很簡單,沒有花哨的東西。由於C#泛型是在編譯時解決的,我認爲對於主叫方來說,所有它都是API(所有公共部分)。如何將.Net3.5 dll添加到.Net2.0項目中?
但是,當我嘗試從net2.0項目中使用此dll時,我得到的信息,該dll無法引用,因爲dll或其依賴項之一需要更高版本的.net框架。
我可以在目標計算機上安裝任何.net版本(安裝完整個應用程序時),但我無法更改項目本身的.net版本。
那麼:這個怎麼解決?當爲這個項目添加一個C DLL時,我沒有這樣的問題,那麼C#DLL是自包含還是不包含?
+1,很好的答案。另外,我認爲你的意思是3.5 DLL(不是3.2) – Pretzel 2010-05-05 10:27:27
正如我所說的,我可以安裝3.5,沒問題,但我不能爲該項目設置3.5,因爲有人可能會偶然使用3.5個功能。 – greenoldman 2010-05-05 10:32:03
是的,我有固定的現在 - 感謝@Pretzel – Mark 2010-05-05 10:32:05