簡體   English   中英

無法安裝Visual Studio C#NuGet程序包

[英]Cannot install Visual Studio C# NuGet package

我正在編寫一個Unity應用,當在大型JPG上使用LoadImage時,我一直遇到游戲引擎凍結的情況,因此我決定嘗試在線程上解碼JPG圖像(以免通過解碼JPG凍結主線程在主線程上,這是我關於凍結發生原因的理論)。

計划是,在線程解碼JPG之后,使用主線程調用LoadRawImageData將解碼的圖像數據加載到紋理中,這應該很快,因為它不需要解碼任何內容。

為此,我需要找到一個JPG解碼器包,因此在Visual Studio NuGet包管理器中,我看到了“ LibJpeg.NET”包,該包聲稱沒有依賴項,但是當我嘗試在Visual Studio Unity中安裝該包時使用.Net 3.5的項目,我收到Nuget錯誤

無法安裝軟件包“ LibJpeg.NET-ts 2.0.1”。 您正在嘗試將此軟件包安裝到以'.NETFramework,Version = v3.5'為目標的項目中,但是該軟件包不包含任何與該框架兼容的程序集引用或內容文件。 有關更多信息,請與軟件包作者聯系。

有人知道如何解決這個問題,或者有人知道另一個免費的.NET 3.5兼容跨平台(Windows / Mac / iOS / Android)JPEG解碼器包,我可以在Unity中的線程上使用它來解碼JPG嗎?

如果檢查nuget軟件包頁面 ,則表明如果您的應用程序的目標版本低於.Net framework 4,則無法安裝該頁面

支持的平台.NET 4和更高版本,Windows 8和更高版本,Windows Phone Silverlight 8和8.1,Windows Phone 8.1和更高版本,Silverlight 5,Xamarin Android,Xamarin iOS(經典和統一API)。 該軟件包還包括.NET Core標准庫1.0的程序集。

如果要在Windows / linux / max上使用您的項目,則應以.net標准(即.Net core)版本為目標。

一旦以.net標准為目標,就可以使用相同的軟件包,也可以使用其他一些庫,例如BitMiracle.LibJpeg.NETlibjpeg-turbo-net

希望這可以幫助。

暫無
暫無

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

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