共用方式為


管理 Web 部署設定

您可以使用設定來控制 Web 應用程式部署的方式。

先決條件

已安裝 Web 開發工作負載的 Visual Studio。

管理設定

執行 [發佈 精靈] 來建立發行配置檔 之後,會顯示 [顯示所有設定] 連結。 這些設定會根據部署類型而有所不同。

若要檢視或變更設定,請選取 [顯示所有設定 連結,或按下任何鉛筆圖示。 [設定] 頁面隨即出現。

  1. 點擊[設定] 連結。 [設定] 畫面隨即開啟。
  2. [Prev] 按鈕會帶您前往上一個畫面,其中包含您可以針對某些部署類型編輯的設定。
  3. 展開 [檔案發佈選項],以檢視與網站上可能已存在之檔案相關的設定。
  4. 展開 [資料庫設定] 以檢視資料庫連線資訊,這與在開發和測試期間於本機執行時的應用程式所使用的資訊不同。

下表描述設定。 按兩下連結以取得詳細資訊。

名字 配置檔類型 財產 描述
配置 資料夾、IIS LastUsedBuildConfiguration 要部署的專案建置組態,例如,Release
TargetFramework 資料夾、IIS TargetFramework 應用程式目標執行的 .NET 版本。 專案已經設定好,但您可以為了部署而調整設定。
部署模式 資料夾、IIS 無 或 SelfContained 您可以選擇架構相依,如果可以依賴運行時已經存在;或者選擇自封裝,如果您希望將運行時與應用程式的發佈成品一起封裝。
目標運行時間 資料夾、IIS 此部署的 .NET 執行時間識別碼 (RID) 。
伺服器 IIS MSDeployServiceURL Web 伺服器名稱、URI 或IP位址。 例如,localhost
網站名稱 IIS 網站 例如,IIS 中的網站名稱 Default Web Site
用戶名稱 IIS UserName 您將用來存取 IIS 網站的使用者名稱。
密碼 IIS UserPWD 第一次發佈時,您會建立將用來發佈網站的密碼。 密碼無法在 Visual Studio 中變更,但可以在 IIS 或 Azure 中進行變更。 如果您不知道密碼,可以下載 .publishsettings 檔案來取得密碼。 請參閱 從 IIS 匯入發行設定,從 Azure匯入發佈設定。
[儲存密碼] 複選框 IIS _SavePWD 如果勾選,則將密碼以純文本形式儲存在 .pubxml 檔案中。
目的地 URL IIS SiteURLToLaunchAfterPublish 啟動應用程式的網址,例如,http://localhost/projectname。 如果網站的 IIS 組態在其系結設定中公開特定埠上的網站,請在 http://localhost:nnnn/projectname中包含 。 這是選擇性的,而且只會在 [發佈] 頁面上提供方便的連結,並在成功發佈后用來啟動網站。
啟用 ReadyToRun 編譯 資料夾 PublishReadyToRun ReadyToRun 是預先編譯的一種形式。 它可藉由避免執行時期的 Just-In-Time(JIT)編譯來降低延遲。
刪除未使用的程式代碼 資料夾 PublishTrimmed 將獨立式部署的大小降到最低。
產生單一檔案 資料夾 PublishSingleFile 一個選項,可讓已發佈的應用程式分散在單一檔案中。
移除目的地的附加檔案 IIS SkipExtraFilesOnServer 若要保留新增的檔案,請取消核取方塊。
在發佈之前刪除所有現有的檔案。 FTP DeleteExistingFiles 取消勾選此選項以在目的地保留不相關的檔案,或勾選此選項以從資料夾開始全新部署。
套件位置 IIS WebDeploy 套件 DesktopBuildPackageLocation 用來放置輸出套件的本機檔案系統路徑。

後續步驟

這些設定會保存在 .pubxml 檔案中。 .pubxml 檔案是 MSBuild 輸入檔。 您可以編輯檔案以進一步自定義部署。 請參閱 MSBuild

Visual Studio .pubxml 檔案