作为.NET库作者,我应该定位哪个框架版本?

时间:2016-07-22 06:51:09

标签: .net nuget .net-assembly

我对.NET程序集之间的兼容性有点困惑。一方面,似乎任何4.X程序集都可以引用任何其他4.Y程序集,因为它们都使用相同的CLR版本。但是,当使用NuGet打包程序集时,我看到了不同的行为。当客户端包含我的NuGet包时,只有当它们针对相同或更新版本的.NET时才会成功,否则我会收到一条消息,例如"您正试图将此包安装到一个目标为' .NETFramework,Version = v4.5.2',但该包不包含任何与该框架兼容的程序集引用或内容文件。"

这是否意味着我应该定位最低的4.X .NET版本?或者我可以装配我的NuGet包,以便它可以安装到任何4.X项目中,我可以继续瞄准最新的4.X版本吗?

0 个答案:

没有答案