【发布时间】:2017-06-02 19:13:20
【问题描述】:
我“继承”了一个已经存在的项目,该项目由 Visual Studio 解决方案中的几个 Visual Studio 项目组成,我之前已经部署到 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中的另一台服务器,我想知道的是:
如果我要向 Visual Studio 解决方案添加一个新的 API 项目并将其标记为部署的启动项目,那么部署是否会包括 Visual Studio 解决方案上的所有内容(甚至是未使用的项目)?
还是 Visual Studio 只部署使用过的东西?
基本上,我应该创建一个新的解决方案,并迁移将在单独 API 中的代码,还是没有必要?
如果有关于此主题的任何文档,您可以指出我很乐意阅读。
【问题讨论】:
标签: .net visual-studio azure deployment asp.net-web-api2