Visual Web Developerからのアプリケーションデプロイ

Visual Web DeveloperでWebアプリを作成したので、うれしくなって「発行」してみたけどエラー。(。´Д⊂)

image

出力部分を拡大

image

出力部分のテキストは以下のとおり。

————————————————————————————

Web 配置によるアプリケーションの発行/http://192.168.1.14/MSDEPLOYAGENTSERVICE へのパッケージ化を開始します…
C:Program Files (x86)MSBuildMicrosoftVisualStudiov10.0WebMicrosoft.Web.Publishing.targets(3588,5): エラー : Web 配置タスクに失敗しました。(リモート エージェント (URL http://192.168.1.14/MSDEPLOYAGENTSERVICE) に接続できませんでした。リモート エージェント サービスがターゲット コンピューターにインストールされ、起動されていることを確認してください。)
要求されたリソースが存在しないか、要求された URL が正しくありません。
エラーの詳細:
リモート エージェント (URL http://192.168.1.14/MSDEPLOYAGENTSERVICE) に接続できませんでした。リモート エージェント サービスがターゲット コンピューターにインストールされ、起動されていることを確認してください。
サポートされていない応答を受信しました。応答ヘッダー ‘MSDeploy.Response’ は ” でしたが、想定されていたのは ‘v1’ です。
リモート サーバーがエラーを返しました: (404) 見つかりません
発行を配置できませんでした。
========== ビルド: 正常終了または最新の状態 1、失敗 0、スキップ 0 ==========

————————————————————————————-

「MSDEPLOYAGENTSERVICE」で検索すると、Technetで「Web配置ツール」というものがみつかり、これをインストールするとリモートからVisual Web Developerからデプロイができるようです。(2008は何もなくてもできたような)

参考URL

http://technet.microsoft.com/ja-jp/library/dd569059(WS.10).aspx

http://technet.microsoft.com/ja-jp/iis/ee854980.aspx ※ページ右下にインストーラへのリンクがあります。

Web配置ツールをインストールして実行します。インストール時に「カスタム」を選択してリモートエージェントサービスをインストールします。一番欲しい機能がオプションなんだ…

image

インストールが完了したら「Web Deployment Agent Service」を起動します。手動起動なので、必要に応じて自動起動にしてもいいと思います。

image

これでもまだエラーです。

image

—— 発行の開始: プロジェクト: PointChanWeb, 構成: Release Any CPU ——
Web.Release.config を使用して Web.config を objReleaseTransformWebConfigtransformedWeb.config に変換しました。
ConnectionString によって AccountWeb.config が objReleaseCSAutoParameterizetransformedAccountWeb.config に自動変換されました。
ConnectionString によって objReleaseTransformWebConfigtransformedWeb.config が objReleaseCSAutoParameterizetransformedWeb.config に自動変換されました。
パッケージ化/発行用にすべてのファイルを次の一時的な場所にコピーしています:
objReleasePackagePackageTmp。
Web 配置によるアプリケーションの発行/http://192.168.1.14/MSDEPLOYAGENTSERVICE へのパッケージ化を開始します…
C:Program Files (x86)MSBuildMicrosoftVisualStudiov10.0WebMicrosoft.Web.Publishing.targets(3588,5): エラー : Web 配置タスクに失敗しました。((2010/09/18 15:31:28) リモート コンピューターでの要求の処理中にエラーが発生しました。)

(2010/09/18 15:31:28) リモート コンピューターでの要求の処理中にエラーが発生しました。
使用しようとしているアプリケーション プールでは、’managedRuntimeVersion’ プロパティが ‘v2.0’ に設定されています。このアプリケーションには ‘v4.0’ が必要です。
発行を配置できませんでした。
========== ビルド: 正常終了または最新の状態 1、失敗 0、スキップ 0 ==========

アプリケーションプール「DefaultAppPool」の.NETのバージョンが2.0だったので、4.0に変更します。

image

これでやっと正常終了です。

image

—— 発行の開始: プロジェクト: PointChanWeb, 構成: Release Any CPU ——
Web.Release.config を使用して Web.config を objReleaseTransformWebConfigtransformedWeb.config に変換しました。
ConnectionString によって AccountWeb.config が objReleaseCSAutoParameterizetransformedAccountWeb.config に自動変換されました。
ConnectionString によって objReleaseTransformWebConfigtransformedWeb.config が objReleaseCSAutoParameterizetransformedWeb.config に自動変換されました。
パッケージ化/発行用にすべてのファイルを次の一時的な場所にコピーしています:
objReleasePackagePackageTmp。
Web 配置によるアプリケーションの発行/http://192.168.1.14/MSDEPLOYAGENTSERVICE へのパッケージ化を開始します…
子 dirPath (Default Web Site/PointChanWebAccount) を追加しています。
子 dirPath (Default Web Site/PointChanWebbin) を追加しています。
子 dirPath (Default Web Site/PointChanWebScripts) を追加しています。
子 dirPath (Default Web Site/PointChanWebStyles) を追加しています。
setAcl (Default Web Site/PointChanWeb) を更新しています。
setAcl (Default Web Site/PointChanWeb) を更新しています。
子 filePath (Default Web Site/PointChanWebAccountChangePassword.aspx) を追加しています。
子 filePath (Default Web Site/PointChanWebAccountChangePasswordSuccess.aspx) を追加しています。
子 filePath (Default Web Site/PointChanWebAccountLogin.aspx) を追加しています。
子 filePath (Default Web Site/PointChanWebAccountRegister.aspx) を追加しています。
子 filePath (Default Web Site/PointChanWebAccountWeb.config) を追加しています。
子 filePath (Default Web Site/PointChanWebbinPointChanWeb.dll) を追加しています。
子 filePath (Default Web Site/PointChanWebbinPointChanWeb.pdb) を追加しています。
子 filePath (Default Web Site/PointChanWebbinPointChanWeb.xml) を追加しています。
子 filePath (Default Web Site/PointChanWebDefault.aspx) を追加しています。
子 filePath (Default Web Site/PointChanWebGlobal.asax) を追加しています。
子 filePath (Default Web Site/PointChanWebScriptsjquery-1.4.1-vsdoc.js) を追加しています。
子 filePath (Default Web Site/PointChanWebScriptsjquery-1.4.1.js) を追加しています。
子 filePath (Default Web Site/PointChanWebScriptsjquery-1.4.1.min.js) を追加しています。
子 filePath (Default Web Site/PointChanWebSite.Master) を追加しています。
子 filePath (Default Web Site/PointChanWebStylesSite.css) を追加しています。
子 filePath (Default Web Site/PointChanWebWeb.config) を追加しています。
setAcl (Default Web Site/PointChanWeb) を更新しています。
setAcl (Default Web Site/PointChanWeb) を更新しています。
発行が正常に配置されています。
========== ビルド: 正常終了または最新の状態 1、失敗 0、スキップ 0 ==========
========== 発行: 1 正常終了、0 失敗、0 スキップ ==========

最後のアプリケーションプールの.NETのバージョンは環境によっては必要ない設定かもしれません。

コメントを残す