簡體   English   中英

在 Visual Studio 2015 中部署到 FTP/Web 部署

[英]Deploying to FTP/Web Deploy In Visual Studio 2015

我想不出使用 Web 部署或 FTP 在 Visual Studio 2015 CTP 中發布 Web 項目的方法。 在發布向導中,只有 Azure、導入和文件系統選項。 在 Visual Studio 2013 中,有一個自定義選項,您可以在其中指定連接設置並在 Web 部署、Web 部署包、FTP 和文件系統之間進行選擇。

我嘗試通過將 Visual Studio 2013 項目中的發布配置文件放在 Properties-->PublishProfiles 文件夾中來移動它,然后它的行為類似於 Visual Studio 2013,但不會使用相同的設置發布(無法連接到遠程主機) 2013年發布罰款。

有任何想法嗎?

聽起來 Web Deploy 3.6 beta 支持 ASP.NET 5 (ASP.NET vNext) 中的新內容模型,我猜 VS 2015 Web-Deploy 客戶端還不支持它。 (2015 年 4 月 28 日)

這篇博文提供了一些使用發布配置文件的命令行選項。 我在一個尚未為 web-deploy 設置的新環境中,所以我自己還沒有嘗試過。 (我做了一個文件系統發布來測試我的本地 IIS。)

我也遇到了同樣的問題。 似乎,在撰寫本文時,FTP 發布目標還不可用:我想這很可能是因為 Web 開發工具仍處於候選發布/預覽階段,因此 GUI 仍然缺少一些功能。

幸運的是,可以通過以下解決方法輕松解決該問題。

如果您沒有看到 FTP 選項,請選擇文件系統並繼續。 當提示輸入目標位置時,插入 FTP 服務器 URL 並繼續。

其余步驟不會更改,因此您可以完成將保存到 ProfileName.pubxml 文件中的向導。

完成后,打開該文件並應用以下更改:

  1. 找到<WebPublishMethod>元素並將其值從FileSystem更改為FTP
  2. 找到<UsePowerShell>元素並將其完全刪除。

之后,右鍵單擊項目的根節點,選擇發布並在編輯模式下通過發布配置文件向導重新打開您的發布配置文件:所有 FTP 選項(服務器站點路徑被動模式用戶名密碼)將現在可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM