我正在构建一个类库,我将部署一个NuGet包,它允许我根据它添加到的项目的.NET框架版本选择要添加的不同程序集作为引用.这是一个非常好的功能,但我想知道的是,是否有可能拥有一个类库项目,并针对.NET框架的多个版本构建它?
我宁愿避免:
MyLibrary40.dll 和 MyLibrary45.dll
如果可能的话,因为这两个项目必须分享很多代码.4.5版本将提供async4.5功能的功能.
有谁知道最好的办法是什么?我可以使用多个构建配置吗?或者我必须沿着单独的项目路线走?
如果我在C++中工作,我可能会使用多个配置并#if围绕仅在一个配置中支持的功能,但我担心这会导致我有两个具有相同名称的程序集执行不同的操作.
提前致谢!