Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
参考.NETCore2.1中的.NETFramework 4.5服务_.net - Fatal编程技术网

参考.NETCore2.1中的.NETFramework 4.5服务

参考.NETCore2.1中的.NETFramework 4.5服务,.net,.net,我们的解决方案中有一个asp.net core 2.1 mvc应用程序,需要参考其他针对.net framework 4.5的项目(同一解决方案)中的服务 这有可能吗 不,那是不可能的。NET核心和.NET完整框架不能相互引用 您可以创建一个库.NET标准,如果您想共享一些简单的东西,比如数据结构,那么可以从这两个库中引用该库 如果您的一个“服务”通过非硬汇编引用(但可能是WebApi)进行通信,那么显然,另一个项目可以像调用任何其他外部程序一样调用它,不考虑语言或框架。您能否将同一解决方案中的

我们的解决方案中有一个asp.net core 2.1 mvc应用程序,需要参考其他针对.net framework 4.5的项目(同一解决方案)中的服务


这有可能吗

不,那是不可能的。NET核心和.NET完整框架不能相互引用

您可以创建一个库.NET标准,如果您想共享一些简单的东西,比如数据结构,那么可以从这两个库中引用该库


如果您的一个“服务”通过非硬汇编引用(但可能是WebApi)进行通信,那么显然,另一个项目可以像调用任何其他外部程序一样调用它,不考虑语言或框架。

您能否将同一解决方案中的项目切换到.NET framework 4.6.1或更高版本?我们在解决方案中有大约60个项目。切换然后测试不是一件小事。为什么?这是必需的吗?据我从本文档中了解,.NET Core 2.0+目标为.NET Standard 2.0,因此您将无法参考目标为.NET 4.6.1以下的项目。如果我错了,希望有人会纠正我。我同意测试这一点很困难,但如果您决定切换,您可以使用Visual Studio的目标框架插件轻松切换,或者只是替换所有.csproj文件中的相关标记,然后重新加载解决方案。