我们目前有一个类库.NET 4.6.2
,它具有一些通过 nuget 解析的依赖项(SDK 类)。
该类库所需的所有 SDK 程序集都可用于多个目标平台(例如4.6.2
,4.5.2
等)。
我们正在使用 VSTS 来构建库并将其打包/推送到私有 NuGet 提要。
现在,我们需要我们的 Class-Library 来定位.NET 4.5.2
以及.NET 4.6.2
因为我们有一个使用这个库定位的项目.NET 4.5.2
(不,不幸的是升级它的目标是没有选择的)
所以最重要的问题是:有没有办法为这两个多重目标框架构建解决方案?
到目前为止我尝试了什么:
- 进行了很多研究,但这个问题似乎并不常见(或者在这种特殊情况下我无法正确地使用谷歌搜索)
- 尝试了构建变量,但这似乎也没有减少它
我还考虑过某种用于解析和操作所有文件的脚本packages.config
,*.csproj
但我想这根本不是最佳实践。