我有几个解决方案,其中有一些.NET Standard项目,这些项目将NuGet软件包用于AutoFac和Log4Net。但是,我的相同解决方案中的.NET Framework项目也使用Log4Net和AutoFac。
TFS Build还原Nuget并构建每个解决方案。问题是,每个Bin文件夹中只有一个DLL。因此,在运行时,并不是所有的东西都起作用,因为log4Net或AutoFac的DLL错误可能在Bin文件夹中。当然,NuGet始终会为目标版本恢复DLL。我认为我需要坚持使用log4Net和Autofac的一个版本(.NET标准),但是我不能让Nuget不能还原.NET Framework版本。有什么解决方案?