.net core 混合目标

.net core 混合目标,.net-core,.net-5,.net Core,.net 5,有一个包含3个项目的解决方案: 1个针对旧框架的类库 2针对旧框架的控制台应用程序 3个针对net core/net5的控制台应用程序 2和3都引用1并调用库中的静态方法。2和3都编译 不知从3调用1时是否会在core/net5中运行,我向类库(1)添加了一个“仅旧框架”引用(System.EnterpriseServices) core/net5控制台应用程序(3)现在不再编译 System.IO.FileNotFoundException:'无法加载文件或程序集 'System.Enterp

有一个包含3个项目的解决方案:

1个针对旧框架的类库 2针对旧框架的控制台应用程序 3个针对net core/net5的控制台应用程序

2和3都引用1并调用库中的静态方法。2和3都编译

不知从3调用1时是否会在core/net5中运行,我向类库(1)添加了一个“仅旧框架”引用(System.EnterpriseServices)

core/net5控制台应用程序(3)现在不再编译

System.IO.FileNotFoundException:'无法加载文件或程序集 'System.EnterpriseServices,版本=4.0.0.0

乍一看,这表明从3调用1时,1实际上在core/net5中运行。但我想这也可能是一个构建/分发/依赖问题

/M