我想用同样从源代码编译的库来编译我的应用程序。
库的csproj
尚未定义TargetFrameworkVersion
。似乎默认为4.0
。
我的主要项目的目标是4.6
。
最后,要编译我的项目,我必须安装多个框架版本。
除了从命令行强制使用属性之外,还有什么方法可以告诉引用的项目“使用为整个解决方案设置的框架版本”?
我不想更新该库的csproj
,因为它需要我维护它的fork。
如果我确实对其进行了修改,那么(据我所知)最好的选择是创建多个构建目标。但是,可以说该库是微不足道的,它应该“在每个框架版本上编译”(引用,因为我了解所有相关的陷阱)。