在VS 2019中,面向.NET Core时缺少在C#Interactive控制台上初始化项目的选项。
VS 2017中也缺少该选项,并且VS 2017中存在一个相关问题。但是,此问题的答案主要是确认该问题,但未提供解决方案。
有人知道是否存在技术限制,因此该功能对于.NET Core根本不可行?任何有好的解决方法的人仍然可以手动初始化项目(具有完整的上下文)吗?
答案 0 :(得分:0)
有人知道是否存在技术限制,因此 这个功能对.NET Core根本不可行?
恐怕答案是否定的。
到目前为止,此选项仅支持.net框架,暂时不支持.net核心项目和.net标准项目。
要使此选项可用于VS中的.net核心项目,它需要项目系统和Roslyn的支持。目前,该项目的系统工作已经完成,您可以跟踪this issue来跟踪Roslyn中其余工作的进度。
任何有好的解决方法的人仍然可以初始化项目(使用 完整的上下文)?
转到View =>其他Windows => C#Interactive获取窗口,然后使用#r命令(#r "Path/MyDll.dll"
)手动加载程序集。要获得完整的上下文,还需要手动加载所有引用的程序集。
实际上并不是一个好的解决方法,在产品团队完成此功能之前似乎还有一段路要走,不便之处,敬请原谅:-(