【问题标题】:.NET Project build optimization on deployment to Azure.NET 项目构建优化部署到 Azure
【发布时间】: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


    【解决方案1】:

    您可以安全地将新的 API 项目添加到现有解决方案中。出于部署目的,您可以右键单击要部署的项目,然后单击“发布”。它只会部署该特定项目,不会部署其他任何东西。

    无需创建新的解决方案。

    更多关于发布的信息可以在这里找到: https://msdn.microsoft.com/en-us/library/dd465337(v=vs.110).aspx

    【讨论】:

      猜你喜欢
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      相关资源
      最近更新 更多