繁体   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