Visual Studio 2019中的.Net Core项目缺少“与项目进行交互”

时间:2019-05-08 13:48:27

标签: .net-core visual-studio-debugging visual-studio-2019

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

enter image description here

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

有人知道是否存在技术限制,因此该功能对于.NET Core根本不可行?任何有好的解决方法的人仍然可以手动初始化项目(具有完整的上下文)吗?

1 个答案:

答案 0 :(得分:0)

  

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

恐怕答案是否定的。

到目前为止,此选项仅支持.net框架,暂时不支持.net核心项目和.net标准项目。

要使此选项可用于VS中的.net核心项目,它需要项目系统和Roslyn的支持。目前,该项目的系统工作已经完成,您可以跟踪this issue来跟踪Roslyn中其余工作的进度。

  

任何有好的解决方法的人仍然可以初始化项目(使用   完整的上下文)?

转到View =>其他Windows => C#Interactive获取窗口,然后使用#r命令(#r "Path/MyDll.dll")手动加载程序集。要获得完整的上下文,还需要手动加载所有引用的程序集。

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