我正在创建一个ASP.NET核心API,并且在我的解决方案中有一个名为MyProj.API的项目和另一个名为MyProj.Data的项目。它们都是核心Web应用程序项目。简单地说,API项目包括所有控制器和其他逻辑,而Data项目包括模型、上下文、存储库和迁移。我已经成功地将应用程序托管到了Azure,但重点是,当发布API项目时,没有选择要应用的迁移的选项。但是,如果我在API项目中运行dotnet ef dbcontext list --json命令,它会成功地向我显示来自Data项目的上下文。因此,我想了解是否有一种方法可以手动将迁移应用于托管在Azure中的应用程序?
使用spring 4和maven,我习惯于创建分层应用程序,其中子项目编译成war,根项目编译成war。例如
Web Layer
|
Service Layer
|
Dao Layer
(Shared Common Project)
使用此体系结构,我还可以创建两个具有公共父pom并共享相同子项目的Web应用程序
Web Layer Admin Web Layer
\ /
|
Service Layer
|
Dao Layer
我们的团队刚刚迁移到VS2012和TFS2012。我们正在采用"MSF for Agile“过程模板。然而,有一个障碍。我们是一个由多个Web应用程序组成的团队,我们得到了一个TFS项目来容纳所有这些应用程序。这些项目都在各自独立的敏捷冲刺中运行。当我登录到"MSF“模板网站为我们的TFS项目,我没有看到分离。所有的东西都出现在同一个产品的待办事项中。也就是说,所有的应用程序开发都将在相同的sprint中运行。产生的任何指标和报告都是无用的。
如何将应用程序分离到不同的桶中,同时仍然将它们保存在同一个TFS项目下?