在.NetCore项目中引用.Net 4.6.2项目(VS2017 15.4.4)
Reference a .Net 4.6.2 project in a .NetCore project (VS2017 15.4.4)
我有一个 .Net 核心 2.0 项目需要在 Visual Studio 2017 (v 15.4.4) 的同一解决方案中引用 .Net 4.6.2 项目(图片上的 BLL 和实体)。我看到了 ,但是使用 .Net 版本 4.6.2 时,我仍然遇到问题。
在我的 .Net core 2.0 项目参考中,我有:
当我尝试使用 .Net 4.6.2 项目中定义的 class 时,出现以下错误:“无法解析符号 'BLL'”(对于 BLL 项目)。
您知道如何在 net core 2.0 项目中使用 .Net 4.6.2 项目吗?
正如用户 magicandre1981 所说,您应该从 .NET Framework 版本 4.6.2 降级到 4.6.1。
查看 .NET Standard version table,您可以看到 .NET Standard 2.0(以及 .NET Core 2.0)支持版本 4.6.1,但 4.6.2 未列出(因此不受支持)。
对于那些无法点击的人,我截取了上面链接页面上显示的 table 的以下屏幕截图:
(图片截至 2017 年 11 月 17 日正确)
我还建议您看一下 documentation for the .NET Standard or at the videos that Immo Landwerth(负责 .NET Standard 的 PM)发布的相关内容。
我有两个问题:
- 正如@Jamie Taylor 所说,我需要降级到 .NET Framework 4.6.1 才能与 .NET core 2.0 兼容。
- 由于降级,一些 Nuget 包与 .NET Framework 版本 4.6.1 发生冲突。 EF 6.2(使用 .NET Framework 4.6.2)就是这种情况。所以我降级了所有需要的包,然后删除了 "packages"、"bin" 和 "obj" 文件夹并进行了 Nuget 恢复。
我有一个 .Net 核心 2.0 项目需要在 Visual Studio 2017 (v 15.4.4) 的同一解决方案中引用 .Net 4.6.2 项目(图片上的 BLL 和实体)。我看到了
在我的 .Net core 2.0 项目参考中,我有:
当我尝试使用 .Net 4.6.2 项目中定义的 class 时,出现以下错误:“无法解析符号 'BLL'”(对于 BLL 项目)。
您知道如何在 net core 2.0 项目中使用 .Net 4.6.2 项目吗?
正如用户 magicandre1981 所说,您应该从 .NET Framework 版本 4.6.2 降级到 4.6.1。
查看 .NET Standard version table,您可以看到 .NET Standard 2.0(以及 .NET Core 2.0)支持版本 4.6.1,但 4.6.2 未列出(因此不受支持)。
对于那些无法点击的人,我截取了上面链接页面上显示的 table 的以下屏幕截图:
(图片截至 2017 年 11 月 17 日正确)
我还建议您看一下 documentation for the .NET Standard or at the videos that Immo Landwerth(负责 .NET Standard 的 PM)发布的相关内容。
我有两个问题:
- 正如@Jamie Taylor 所说,我需要降级到 .NET Framework 4.6.1 才能与 .NET core 2.0 兼容。
- 由于降级,一些 Nuget 包与 .NET Framework 版本 4.6.1 发生冲突。 EF 6.2(使用 .NET Framework 4.6.2)就是这种情况。所以我降级了所有需要的包,然后删除了 "packages"、"bin" 和 "obj" 文件夹并进行了 Nuget 恢复。