web-dev-qa-db-ja.com

Windows 10 ProでWeb配置を構成する方法

Windows 10でWeb配置を構成するにはどうすればよいですか?動作するはずですか? Windows 8でのWeb配置に関する情報を見つけましたが、機能していません。 Windows 10ではどうですか?

21
BWA

マイクロソフトはこれについて非常に卑劣ですが、すべての非サーバーOSからリモートでWeb展開を使用する機能を削除したようです。 Windows 7でも、最新の更新をすべて実行すると、IISの展開メニューが消えます。したがって、Webデプロイを使用する場合、サーバーOSにいくらでも支払うことが唯一の選択肢のように思えます。

しかし、Windows 10マシンでFTPパブリッシングを構成し、動作させることができました。これはほぼ同様に機能します。コントロールパネル=>プログラムと設定=> WindowsコンポーネントのインストールでFTPサーバーをインストールするだけです。次に、iis mgrを開き、サイトを右クリックすると、FTP公開オプションの構成がポップアップ表示されます。構成は苦痛であり、簡単ではありませんが、それを台無しにした場合、あなたはそれを理解するでしょう。

次に、Visual Studioでプロジェクトを右クリックし、[公開]をクリックします。ドロップダウンの最初の画面には、古き良きftpオプションがあります。がんばろう!

編集

OPの応答から、別の解決策は単純にサーバー上のルートフォルダーを共有することです。たとえば、

C:/ inetpub/www

次に、その共有を開発ボックスにマウントし、本番用のP:\ドライブ、およびqa用のQ:\ドライブとしてマウントしました。次に、Visual Studioの公開画面で[ファイルシステムに展開]を選択し、そのマップされたドライブに展開します。これは魅力的な機能であり、FTPのセットアップよりもはるかに簡単です。

わかりました、私はこれをしました(Windows 10で):

  1. コントロールパネルからWeb Deploy 3.6をアンインストールしました(解決しませんでした)。
  2. Web Deploy 3.6インストーラーをダウンロードし、インストールメニューからアンインストールを実行しました。
  3. Microsoft Web Platform Installer 5.0をダウンロードしました。
  4. Web Platform Installer 5.0から、SQLをバンドルせずにWeb Deploy 3.5 + Web Deploy 3.5をインストールしました
  5. サイトを右クリックすると、展開コンテキストメニューが表示されるようです。
5
Mofolo

次のことを確認してください。

  1. Web Deploy 3.6をインストールする
  2. [サーバーマネージャー]> [IIS]に移動します
  3. [サーバーの役割]の下の[Webサーバー(IIS)]で、このツリーを展開し、[管理ツール]を選択します。
  4. 「管理サービス」がチェックされていることを確認してください
  5. [サービス]に移動し、「Web管理サービス」が開始されていることを確認します。 (先に進んで、あなたがそこにいる間に自動化してください)。

これで、IISの[展開]メニューに[Web展開の公開の構成]オプションが表示されます。そこから、発行元のIPからポート8172が開いていることを確認してください。

3
John K

WebDeploy 2.1(Web Platform Installerから入手可能)をインストールすると、Windows 10のWebサイトに「デプロイ」オプションが提供されます。

参照: https://serverfault.com/questions/253292/why-dont-i-have-deploy-actions-available-in-iis-7-manager

0
Darian Miller

Asp.netコアWebアプリを公開したときに同じ問題に直面しましたが、問題は私のWebサイトがデフォルトのWebサイトではないため、この回答に加えて:

https://stackoverflow.com/a/40658500/6718738

リンク先URLにサイト名を含めるようにしてください。ここに私の設定のスクリーンショットを示します。

Web Deploy Config

0