ASP.NET 5个多个项目一个解决方案

ASP.NET 5 Multiple Projects one solution

我最近开始尝试 ASP.NET 5,特别是用 yo-aspnet generator 开始一个项目。

我正在尝试弄清楚如何创建包含多个项目的解决方案,这在 ASP.NET 之前的 5 天里很正常。例如,一个包含 WebApp 项目、WebApi 项目和每个项目的单元测试项目的解决方案。

似乎没有一个 yeoman 生成器来制作这样的解决方案结构。

如果您只是在命令行中而不是 visual studio 解决方案,则您将不得不自己构建它。所以你要做的是:

MyCoolApp /
--.gitignore
--README.md
--/src
  --MyCoolApp.WebApp
  --MyCoolApp.WebApi
  --MyCoolApp.Domain
--/test
  --MyCoolApp.Domain.Tests

您可以通过创建 MyCoolApp 文件夹来实现。 cd 进去了。做你的 git init 并从 Github 添加一个 .gitignore。然后创建 srctest 目录。 cd 变成 srcyo generator-aspnet 选择 WebApplication 并将其命名为 MyCoolApp.WebApp。 Wash/Rinse/Repeat.

然后在project.json文件中添加对其他项目的依赖。您可能还想清理重复的 .gitignore 个文件。