.NET Standard 2.0类库可以依赖于.NET Framework 4.7.2吗?

问题描述

在我的一个.NET Framework项目中,我引入了一个新的.NET Standard 2.0项目。该项目依赖于某些现有的.NET Framework项目。我想知道这样做是否对。 我添加.NETStandard项目的原因是我们计划将整个存储库移至.NET Core / Standard。因此,我认为,我们添加的新项目可以针对.NET Standard。使用.NET Standard项目,默认情况下,我会获得新的SDK样式的项目文件,程序包引用等。

正在使用的应用程序仍然是.NET Framework。

我是否必须将新项目重新定位到.NET Framework 4.7.2,以便该项目将具有上述SDK样式的项目文件和程序包引用,但现在要定位.NET Framework 4.7.2。然后,当我们转向.NET Core时,就如同更改目标框架一样容易?

解决方法

取决于您引入Standard 2.0项目的目的。通常,您需要在.NET Framework和Core中都可以访问它时制定标准。在您的情况下,您的Standard项目将无法在macOS或Linux下从Core进行操作。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...