我「繼承了」一個已經存在的項目,該項目由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中的代碼,或者這是不必要的?
如果有關於此主題的任何文檔,您可以指出我會很樂意閱讀它。