我“继承了”一个已经存在的项目,该项目由Visual Studio解决方案中的几个Visual Studio项目组成,之前我曾部署到Azure,但没有遇到我的当前情况。.NET Project部署优化部署到Azure
该项目具有已在Azure上部署的.NET WEB API 2项目,但我被要求将当前在该项目上的某些组件“分离”为单独的API项目(它将部署到另一个项目服务器在Azure中)。
的代码库的树状结构是这样的:
tree
.
├── invoice.read.api # --> web api
├── invoice.read.bll # --> business logic
├── invoice.read.core # --> core functions
├── invoice.read.dal # --> data access
└── invoice.read.sln # --> this is the VS solution file
所以,我必须采取一些由invoice.read.core提供的功能,并进行了单独的API,这是将要部署到Azure中的另一台服务器,我想知道的是:
如果我要将一个新的API项目添加到Visual Studio解决方案并将其标记为部署的启动项目,部署是否将包含所有内容Visual Studio解决方案(甚至是未使用的项目)?
或者Visual Studio会只部署使用什么?
基本上,我应该做一个新的解决方案,并迁移将在单独的API中的代码,或者这是不必要的?
如果有关于此主题的任何文档,您可以指出我会很乐意阅读它。