一、錯誤現象
我正在嘗試從 Visual Studio 2015 中安裝 emgu.CV.runtime.windows,並透過右鍵單擊引用並透過 NuGet 安裝的推薦方法進行安裝。
但是我收到以下錯誤。
無法安裝包“Emgu.runtime.windows.msvc.rt.x64 19.28.29336”。您正在嘗試將此包安裝到面向 .NETFramework,Version=v4.7.2 的專案中,但該包不包含任何與該框架相容的程式集引用或內容檔案。有關更多資訊,請聯絡軟體包作者。
二、問題原因
nuget有兩種包管理方式一種是Packages.config 另一種是PackageReference(這兩種方式有什麼不一樣自行百度),emgu.CV.runtime.windows 只支援PackageReference方式。因此採用Packages.config管理方式安裝時就會報錯。
三、解決辦法
1、升級visual studio 至 2019及以上版本(低版本沒有PackageReference選項);
2、修改包管理方式
(1)、點選nuget管理介面的設定按鈕
(2)切換到 nuget包管理器-》常規-》修改預設包管理格式為 PackageReference,點選確定儲存
(3)在資源管理器中找到Packages.config,右鍵點選遷移到PackageReference
(4)完成遷移後即可正常安裝
————————————————
原文連結:https://blog.csdn.net/chensheng8085497/article/details/126277873