共用方式為


管理 Web 部署設定

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

先決條件

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

管理設定

在您執行發佈精靈以建立發行發佈設定檔後,顯示所有設定連結會隨即出現。 設定會根據部署類型而有所不同。

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

  1. 點擊設定連結。 會隨即開啟設定畫面。
  2. 上一頁按鈕會帶您前往上一個畫面,其中包含您可以針對某些部署類型編輯的設定。
  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 啟動應用程式的 URL,例如,http://localhost/projectname。 如果網站的 IIS 設定在其繫結設定中公開特定埠上的網站,請如同在http://localhost:nnnn/projectname中所做的包含它。 這是可選的,而且只會在發佈頁面上提供方便的連結,並在成功發佈後用來啟動網站。
啟用 ReadyToRun 編譯 Folder PublishReadyToRun ReadyToRun 是一種預先 (AOT) 編譯的型式。 它可藉由避免執行階段的 Just-In-Time (JIT) 編譯來減少延遲。
修剪未使用的程式碼 Folder PublishTrimmed 將獨立式部署的大小降到最低。
產生單一檔案 Folder PublishSingleFile 可讓已發佈的應用程式分散在單一檔案中的一個選項。
移除目的地的其他檔案 IIS SkipExtraFilesOnServer 若要保留新增的檔案,請取消核取方塊。
在發佈之前刪除所有現有檔案。 FTP DeleteExistingFiles 取消核取此選項以在目的地保留不相關的檔案,或檢查此檔案以從資料夾的全新部署開始。
封裝位置 IIS WebDeploy 套件 DesktopBuildPackageLocation 用來放置輸出套件的本機檔案系統路徑。

下一步

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

Visual Studio .pubxml 檔案