【发布时间】:2016-04-11 14:39:48
【问题描述】:
我有一个当前针对 .NET 4.5 的 NuGet 包。下一个版本将改为以 .NET 4.5.2 为目标。我对支持这两个框架版本没有兴趣(这些包仅在内部使用),但我确实想让消费者明白他们需要以 4.5.2 为目标。现在,NuGet 似乎允许 4.5 项目安装我的包,但它将是无操作的(因为没有为 net45 安装 DLL)。
我的问题是,我可以做些什么来改善这种体验?理想情况下,当 targetFramework 错误时,我希望安装失败。除此之外,我会接受类似错误消息之类的东西。
【问题讨论】:
-
您是否尝试将程序集添加到 lib\net452 目录中,以便仅安装到针对 NET 4.5.2 的项目中?
-
@MattWard 默认情况下就是这样做的。但是,当我在 4.5 项目中安装该软件包时,它不会抱怨;它只是默默地无操作。
-
这听起来像一个 nuget 错误。我不希望 nuget 允许这样做。
标签: .net nuget target-framework