0

我知道IIS允許發佈以網站直接上傳到IIS可以「進口」到Visual Studio(因爲我已經在使用它)檔案文件的創建。 但現在我有一個關於在Visual Studio中使用這些發佈配置文件的更具體的問題。IIS/Visual Studio中發佈配置

我有一個Web應用程序,包括我想保持sepparated IIS中的幾個不同成分的溶液。
也就是說,我在這個項目中有web版本,移動版本和一對web服務。

我正在配置的服務器做的是有web服務,移動和網站分成不同的網站和使用不同的發佈配置文件來發布它們,每到它自己的地方。

因爲我擁有所有這些組件到一個單一的Visual Studio項目,這將是可能有發佈發佈該項目的單個組件的配置文件,而不需要我做一個「完整發布」?

或者是有單獨的項目唯一的解決辦法? (即使它們全都在一個VS解決方案中)

回答

1

Visual Studio的web發佈功能假定項目映射到原子組件。默認情況下沒有辦法指定如何只發佈項目的子集。部分原因在於構建Web發佈管道(WPP)的構建系統(MSBuild)。

選項,你可以調查:

  • 使您的網站內容的結構在您的項目相匹配。部署是增量式(如果來自您的計算機),並且您可以從VS解決方案資源管理器部署特定的文件或文件夾。如果你需要重新發布你的二進制文件,你仍然堅持做一個完整的發佈。發佈個別文件/目錄是上述注意事項的例外,並且僅適用於內容文件更改。
  • 如果你準備好迎接挑戰,你可以通過WPP的目標(這是所有的MSBuild)挖你的方式,並試圖找到一種方法來限制哪些文件發佈。然後,您可以在項目中設置單獨的發佈配置文件,每個配置文件只處理文件的子集。
  • 最簡單的方法,特別是如果您自動執行此操作,可能只是爲每個組件使用單獨的項目。 :(
相關問題