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

34

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

输入图像描述

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

是否有人知道这是否存在技术限制,因此这个功能在.NET Core上根本不可行?是否有人有良好的解决方法来手动初始化项目(包括完整的上下文)?


此功能目前不支持非 .net fx。有一位成员在开发者社区上报告了该功能请求。 - LoLance
1个回答

26

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

恐怕答案是否定的。

目前此选项仅支持 .net framework,而不支持 .net core 项目和 .net standard 项目。要让此选项在 VS 中适用于 .net core 项目,需要得到 Project-system 和 Roslyn 的支持。目前 Project'system 工作已完成,您可以跟踪此问题以了解 Roslyn 中剩余工作的进展。

有没有人有一个好的解决方法来手动初始化项目(带完整上下文)?

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

实际上并不是一个好的解决方法,看来产品团队完成该功能还有一段路要走,对此给您带来的不便我们深感抱歉 :-(


哎呀,这对我来说是个无法接受的问题,我要切换回C#。 - marknuzz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接