【发布时间】:2016-02-14 06:15:23
【问题描述】:
我有一个针对 .NET Framework 4.5 的项目 P,它有一个针对 4.0 的 NuGet 包 A(它没有 4.5)。现在,A 依赖于Microsoft.Bcl.Async NuGet 包。强制删除项目P 对Microsoft.Bcl.Async 的依赖是否安全,因为它的目标是4.5?如果删除它确实是安全的 - 为什么?
【问题讨论】:
-
首先你应该联系那个包的作者。应更新此软件包以正常工作。其次,如果该作者没有回应,那可能表明该软件包已死亡,您应该在 NuGet.org 上查看一个更好的替代方案。
-
@LexLi 制作支持旧版本 .Net 的包有什么问题?除此之外,我在问题中没有看到任何迹象表明该软件包无法正常工作。
-
@svick 作者至少应该为 net40 和 net45 创建单独的依赖列表,以避免 .NET 4.5 用户被
Microsoft.Bcl.Async困扰。如果您查看其他著名的软件包,您会发现他们这样做了。
标签: .net .net-4.0 async-await .net-4.5