Visual Studio 2019 中的 .Net Core 项目缺少“初始化与项目的交互”

Pos*_*rte 21 visual-studio-debugging .net-core visual-studio-2019

在 VS 2019 中,当面向 .NET Core 时,缺少在 C# 交互式控制台上初始化项目的选项。

在此处输入图片说明

VS 2017 中也缺少该选项,并且有一个与 VS 2017 相关的问题。但是,此问题的答案主要确认了该问题,但并未提供解决方案。

有谁知道是否存在技术限制,因此此功能对于 .NET Core 根本不可行?任何人都有一个很好的解决方法来手动初始化项目(使用完整的上下文)?

Lan*_*SFT 15

有谁知道是否存在技术限制,因此此功能对于 .NET Core 根本不可行?

恐怕答案是否定的。

目前该选项只支持.net framework,暂时不支持.net core 项目和.net standard 项目。

要使此选项可用于 VS 中的 .net 核心项目,它需要项目系统和 Roslyn 的支持。目前 Project 的系统工作已完成,您可以跟踪此问题以了解 Roslyn 中其余工作的进展情况。

任何人都有一个很好的解决方法来手动初始化项目(使用完整的上下文)?

转到 View=>Other Windows=>C# Interactive 获取窗口,并使用 #r command( #r "Path/MyDll.dll") 手动加载程序集。对于完整上下文,您还需要手动加载所有引用的程序集。

实际上不是一个好的解决方法,在产品团队完成该功能之前似乎还有一段路要走,不便之处敬请谅解:-(