【发布时间】:2021-02-27 02:59:12
【问题描述】:
在对这个问题进行大量阅读和研究后,奇怪的是,项目以这种方式构建,但似乎没有直接的创建方式。
微软的 eShopOnContainers 项目就是一个很好的例子 - https://github.com/dotnet-architecture/eShopOnContainers
存储库有一个物理 src 文件夹,当您打开 eShopOnContainers-ServicesAndWebApps.sln 时 - 解决方案资源管理器将 src 显示为一个逻辑文件夹。
我发现 .sln 也存在于一个特殊的位置 - 直接在 src 文件夹中,几乎就像这个 .sln 是手动创建的,并根据需要添加了项目。
Services 文件夹及其内容也是如此,每个项目都以 Services/Identity/Identity.API 的形式存在 - 这个完整的结构显示在文件资源管理器和解决方案资源管理器中,但是当我尝试重新创建它时,我可以 1 2 个场景 -
- 我将文件夹结构创建为物理文件夹,但它们不会显示在解决方案资源管理器中。
- 我将文件夹结构创建为逻辑/解决方案文件夹,它们不会显示在文件资源管理器中。
这似乎无法通过投影创建 GUI,我想这是通过 dotnet CLI 创建项目和结构来完成的,但我似乎无法弄清楚,这是如何完成的?
【问题讨论】:
标签: asp.net .net visual-studio