[英]Adding libraries with different versions
我有使用2 NuGet依賴項的項目:FreeSpire.Doc和FreeSpire.Xls,它們都具有FreeSpire.Pdf庫的依賴項。 問題在於它們依賴於具有不同版本的庫。 在運行時,我得到了一個例外
無法從程序集“ Spire.Pdf,版本= 3.6.230.55040,文化=中性,PublicKeyToken = 663f351905198cb3”中加載類型“ 3”
有沒有辦法在項目中有兩個版本的庫?
據我所知,在同一項目中不能有兩個版本的NuGet軟件包。
如果一個指向較舊版本的人可以與較新版本一起使用,但這將是一個丑陋的hack,例如:
手動添加所需的DLL作為參考(如果是開源項目,您甚至可以自己編譯)。
將邏輯划分為兩個不同的項目,並始終在指向較舊版本的項目之后構建一個指向較新版本的項目。
如果可以通過某種方式將DLL安裝到GAC中,則可以同時運行兩個版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.