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