web-dev-qa-db-ja.com

Visual Studio 2012からリモートへのWeb配置IIS 8サーバー

IIS 8からWebアプリケーションをホストしています。ローカル開発ボックスでVisual Studio 2012を実行しています。現在、Web展開パッケージとしてアプリを公開しています( .Zip)、実稼働サーバーへのRDP'ing、フォルダーへのコピー+貼り付け、およびIIS内からのアプリケーションのデプロイ。私の質問は、IIS = Web展開オプションを使用してVisual Studio 2012からですか?

私は このガイド に従うことを試みましたが、service URLホスティング会社から入手する必要があります。ホスティング会社がなく、サーバーは同じ場所にあります。

次のオプションが表示されます。

Web deploy options

ユーザー名とパスワードは、RDPアカウントに使用するものですか?既にWeb Deploy 3.0をIISにインストールしています。さらに設定を有効にする必要がありますか?

32
QFDev

解決策は見つかりましたが、機能するのに丸一日かかりました!基本的に手順は次のとおりです。これは非常に大雑把ですが、以下の詳細なガイドを参照してください。

  1. IIS Web管理役割機能を有効にします。
  2. Web Deploy 3.0(以降)をインストールします。インストールをカスタマイズして、ハンドラーを含めるようにしてください(以下の注を参照)。このオプションが表示されない場合は、プログラムの追加/削除に移動し、webdeployを見つけて右クリックし、[変更]オプションを選択します。
  3. IISサーバーノードをクリックし、[管理サービス]アイコンを見つけます。リモートアクセスを有効にし、専用のIISリモート展開のユーザーを設定します(これらはユーザー名とパスワードのボックスに入力する資格情報)。
  4. IISのサイトレベルで、このユーザーを割り当ててWebサイトを管理します。
  5. Webサーバーでポート8172が開いていることを確認してください( このポートはここで確認できます )。
  6. Visual Studioから再接続してみてください。ここにはいくつかの試行錯誤がありましたが、エラーメッセージはデコードのためのMSガイドにリンクしています:)
  7. 接続に成功した後でも、アクセス許可を絞る必要があったため、IIS=ユーザーはアプリプール、ディレクトリ、および一般的なファイル管理ジョブを作成するための十分な権限を持っていました。

次のリンクは本当に役に立ちました!

Webサーバーでハンドラーを構成します。

http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler

Visual Studioを介した接続:

http://msdn.Microsoft.com/en-us/library/dd465337(v = vs.110).aspx

注:

ハンドラーが実行されていることを確認するには、IISサーバーにログインし、ブラウザーで次のURLを指定します。

https://<servername>:8172/MsDeploy.axd

F12キーを押して開発ツールを開き、HTTP応答を確認します。また、MsDeployは、IIS inetpub/logsのログを作成します。

34
QFDev

私は同じ問題を抱えていましたが、この投稿は問題の解決に非常に役立ちました。とにかくWeb Deployのインストール中に深刻な問題がありました Windows Server 2012にインストールしました。WebDeploy 3.0のインストールでエラーが発生し、完了できませんでした。

"Microsoft Web Platform Installer 5.0"から http://www.Microsoft.com/web/downloads/platform.aspx をインストールする際の問題を解決しようとしましたが、それを解決します。

ファイアウォールの設定、認証の問題、許可のないユーザーなどが原因だと思いました。最後に、それは言及された理由のいずれにも起因していないことがわかりました。

最も簡単なソリューションを見つけました。他のユーザーにも役立つことを願っています。Web Deploy 3.5 installation Microsoft Webサイトから直接ダウンロードするだけで十分でした。

http://www.Microsoft.com/en-us/download/details.aspx?id=39277

これは平凡に聞こえるかもしれませんが、解決しました。 "Web Management Service"をインストールできましたが、2番目に必要なものはありませんでしたIIS service "Web Deployment Agent Service"

2
ᗩИᎠЯƎᗩ