簡體   English   中英

在NET Standard項目中消耗.NET 4.6.1 NuGet軟件包的問題(bin中缺少dll)

[英]Problem consuming .NET 4.6.1 NuGet packages in NET Standard project ( missing dlls in bin )

我有一個.NET Standard 2.0項目,我想使用一些.NET 4.6.1 NuGet程序包。 我從“包'DealerVision 2.1.31'已使用'.NETFramework,Version = v4.6.1'而不是項目目標框架'.NETStandard,Version = v2恢復的包引用中得到了各種各樣的警告。 .0'。此軟件包可能與您的項目不完全兼容。”

我知道這並不一定意味着它們不兼容,但是我遇到的問題是我需要將這些nuget包中的dll移動到NET Standard項目的bin文件夾中,並且現在還沒有發生。

如果我使用的是NET 4.6.1版本的項目,它們都將出現在bin文件夾中,但是當它是NET Standard 2.0時,dll將不會添加到bin文件夾中。

我該怎么辦?

抱歉,您不能這樣做。

.NET Standard 2.0項目可以在.NET Core或.NET Framework或任何其他.NET Standard實現中運行。

面向.NET Standard的軟件包的想法是,您說“此東西可在任何.NET Standard兼容平台上使用。” 如果讓該程序包依賴於.Net 4.6.1程序包,則已將其鎖定為只能在.NET Framework上運行。

因此,您只需要依賴其他.Net Standard軟件包即可。 或者,您必須更改包裝的目標。

暫無
暫無

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

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