【问题标题】:Can I use Visual Studio Code and Visual Studio Community interchangeably for .NET CORE Web API我可以将 Visual Studio Code 和 Visual Studio Community 互换用于 .NET CORE Web API
【发布时间】:2019-02-28 05:30:18
【问题描述】:

请注意,我是前端和后端 Web API 开发的新手。

我不确定这是否可行,我怀疑不是,但我想知道是否有人知道是否可以使用 Visual Studio Code 和 Visual Studio Community 修改 .NET CORE Web API?我怀疑这不是因为 VS Community 使用解决方案文件创建项目,而 VS Code 没有。

这样做的原因是我喜欢 Visual Studio Code 的 CLI 特性来创建可以与 EmberJS 前端框架一起开发的 .NET CORE Web API。但是,我更喜欢 Visual Studio Community 的调试器和智能感知,用于更高级的后端开发。这纯粹是一种偏好,不一定是表演的终结者。

更新:

如果可能,您能否提供我需要发出的一系列命令以创建dotnet webapi 并将其添加到dotnet sln

更新 2: dotnet CLI 网站没有显示如何添加 dotnet webapi 项目模板(带有相应的解决方案文件),该模板提供了一组基本文件来创建 Web API。据我所知,我们可以添加单个文件(即 *.csproj)。有没有办法一次创建一个带有相应解决方案文件的dotnet webapi 项目模板;还是我必须在 VS Code 中手动添加每个文件,或者只是在 VS Community 中创建一个 Web Api,然后在 VS Code 中使用它?

参考:https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-sln

【问题讨论】:

  • 完全有可能。你仍然需要 vscode 中的项目文件。只有 sln 是可选的(但推荐)。完全 vs 您可以切换到目录模式而不是解决方案模式。使用可以通过dotnet sln命令在vscode中管理你的sln文件
  • @Kalten 哦,亲爱的。完整的 VS 是否支持 CLI 命令?
  • 没有什么能阻止你打开命令提示符。
  • 大多数 CLI 内容通过包管理器控制台工作,因为它基本上只是 PowerShell。但是,它并不是真正为此设计的,因此最好使用实际的命令提示符。
  • 好的,这是有道理的。谢谢两位的帮助!如果您想发布答案,我很乐意将其作为答案进行检查。

标签: visual-studio asp.net-core visual-studio-code command-line-interface


【解决方案1】:

问答风格:

我不确定这是否可行,我怀疑不是,但我想知道是否有人知道是否可以使用 Visual Studio Code 和 Visual Studio Community 修改 .NET CORE Web API?

这是可能的。我在此使用 VSCode 和 vim:https://github.com/sillsdev/appbuilder-portal(这是一个 .netcore + React 应用程序)

但是,我更喜欢 Visual Studio Community 的调试器和智能感知,用于更高级的后端开发。

VSCode 有一个 .net 核心调试器和智能感知。您可能需要安装 C# 扩展。

如果可能,您能否提供我需要发出的一系列命令以创建 dotnet webapi 并将其添加到 dotnet sln?

dotnet --help 可以引导您完成此操作,如果您不想查找文档。这里是文档,如果你想为这个或其他东西添加书签:https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-sln

dotnet sln add path/to/project.csproj

有没有办法一次性创建一个带有相应解决方案文件的dotnet webapi项目模板;还是我必须在 VS Code 中手动添加每个文件,或者只是在 VS Community 中创建一个 Web Api,然后在 VS Code 中使用它?

我认为在 CLI 中,这需要多个命令。

dotnet new webapi 
dotnet new sln
dotnet sln add *.csproj

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2020-07-24
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    • 2020-01-15
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    相关资源
    最近更新 更多