【问题标题】:"Initialize interactive with Project" is missing for .Net Core Projects in Visual Studio 2019Visual Studio 2019 中的 .Net Core 项目缺少“初始化与项目的交互”
【发布时间】:2019-09-26 06:45:01
【问题描述】:
在 VS 2019 中,当面向 .NET Core 时,缺少在 C# 交互式控制台上初始化项目的选项。
VS 2017 中也缺少该选项,并且有一个与 VS 2017 相关的问题。但是,此问题的答案主要确认了该问题,但没有提供解决方案。
有谁知道是否存在技术限制,因此此功能对于 .NET Core 根本不可行?任何人都有一个很好的解决方法来手动初始化项目(使用完整的上下文)?
【问题讨论】:
标签:
.net-core
visual-studio-debugging
visual-studio-2019
【解决方案1】:
有谁知道是否存在技术限制,因此
这个特性对于 .NET Core 根本不可行?
恐怕答案是否定的。
目前该选项仅支持.net框架,暂不支持.net核心项目和.net标准项目。
要让这个选项可用于 VS 中的 .net 核心项目,它需要 Project-system 和 Roslyn 的支持。目前Project的系统工作已经完成,大家可以追踪this issue关注Roslyn的其他工作进度。
任何有很好的解决方法来初始化项目的人(使用
完整的上下文)手动?
Go View=>Other Windows=>C# Interactive 获取窗口,并使用#r 命令(#r "Path/MyDll.dll") 手动加载程序集。对于完整的上下文,您还需要手动加载所有引用的程序集。
其实不是一个好的解决方法,在产品团队完成功能之前似乎还有一段路要走,不便之处敬请见谅:-(