管理 Web 部署設定
您可以使用設定來控制 Web 應用程式部署的方式。
先決條件
已安裝 Web 開發工作負載的 Visual Studio。
管理設定
在您執行發佈精靈以建立發行發佈設定檔後,顯示所有設定連結會隨即出現。 設定會根據部署類型而有所不同。
若要查看或變更設定,請選取 [顯示所有設定] 連結,或按一下任意鉛筆圖示。 設定頁面隨即出現。
- 點擊設定連結。 會隨即開啟設定畫面。
- 上一頁按鈕會帶您前往上一個畫面,其中包含您可以針對某些部署類型編輯的設定。
- 展開檔案發佈選項以檢視與網站上可能已存在之檔案相關的設定。
- 展開資料庫設定以檢視資料庫連結資訊,這與在開發和測試期間於本機執行時,您的應用程式所使用的資訊不同。
下表說明設定。 如需詳細資訊,請點擊連結。
名稱 | 設定檔類型 | 屬性 | 說明 |
---|---|---|---|
組態 | 資料夾、 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。