【问题标题】:How to create, build and run a multi ASP.NET Core project in a single folder VsCode workspace?如何在单个文件夹 VsCode 工作区中创建、构建和运行多 ASP.NET Core 项目?
【发布时间】:2021-12-09 13:12:23
【问题描述】:

对于具有单个启动项目和一个或多个类库的存储库,如何在 VS Code 工作区的单个文件夹中创建、构建和运行多个 ASP.NET Core 项目?

多根工作区的文档指出,它在处理未存储在同一父文件夹中的多个项目时很有用。存储在同一存储库中的项目虽然都存储在同一个父文件夹中,所以我如何以最简单的方式处理这种情况,理想情况下不必使用多根工作区,理想情况下以某种方式可以在开发容器中运行。

我浏览了 VS Code 文档,根本没有看到任何关于此的内容,谷歌搜索只是发现了几年前的一些博客,看起来已经过时了。

【问题讨论】:

    标签: asp.net-core visual-studio-code


    【解决方案1】:

    似乎没有文档,因为“它可以正常工作”。

    使用 VsCode,您可以使用 ASP Core 5 映像在开发容器中打开文件夹。在工作区根目录手动创建一个文件夹,并使用dotnet new webapi 在该文件夹中创建一个 ASP Core 项目。使用dotnet run 运行,生成开发证书后,可以从容器外部访问该服务。

    在工作区根目录手动创建一个新的子文件夹,并使用dotnet new classlib 在该文件夹中创建一个类库项目。使用dotnet build 构建它。

    使用dotnet add reference ../project2.csproj从服务中引用类库。

    两个非常不错的奖励。

    1. 在服务项目上运行 dotnet watch run 将检测并构建服务和依赖项中的更改。

    2. 在 VsCode 中生成默认调试配置将附加到正在运行的服务(一旦您找到正确的进程),并将进入依赖项目,无需额外配置。

    【讨论】:

      猜你喜欢
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多