9

VS2012-MVC4-Project で公開をクリックすると、資格情報 (ローカル ドメイン) を入力し、[接続の検証] をクリックすると、次のエラー メッセージが表示されます。

「Web 展開タスクが失敗しました。(予期しないファイルの終わりが発生しました。次の要素が閉じられていません: 結果。行 1、位置 586。)」

サーバーは、Win Srv 2008 R2、IIS 7.5、Web Deploy 3.0 を実行しています。

ターゲットの IIS-Management-Studio でインポート オプションを使用してインポートし、VS によって作成された ZIP ファイルを選択すると、問題なく動作します。

奇妙なことに、WebDeploy は既に機能していました。このエラーが出たり消えたりして、理由がわかりません。

WebDeploy サービスが適切な形式で応答していないようです。

私の設定は: サービス UR: http://{NAMEOFSERVER} サイト/アプリケーション: 既定の Web サイト

4

3 に答える 3

14

適切なURLを指定していても、同じ問題が発生しました。Fiddlerを実行していて、それが要求/応答を妨げていたことがわかりました。

パケットスニファまたはプロキシサービスが実行されていないことを確認してください。

于 2012-11-09T23:16:07.997 に答える
3

とった。IIS-Managerで[既定のWebサイト]を右クリックし、[Web配置の公開用に構成...]をクリックした後、公開URLがhttp:// {server}:8172ではなくhttps:/であることがわかりました。 / {サーバー}:8172。

したがって、その問題を抱えているすべての人にとって、SSLと証明書に関係しています。パブリッシングアシスタント内でこのサービスURIを入力した後は、証明書を信頼する必要があります。それからそれはうまくいきました!

于 2012-10-18T18:07:01.087 に答える
0

msdeploy.exe を使用してある Web サーバーから別の Web サーバーにプルしようとしているにもかかわらず (特に Visual Studio からプッシュしようとしているときではなく)、同じエラーが発生していました。

私の場合、ソース Web サーバーで SSL 証明書を変更した直後にエラーが発生した可能性があります。いずれにせよ、MSDN フォーラムでの提案に従って、ターゲット マシンで Web 配置エージェント サービスと Web 管理サービスの 2 つのサービスを再起動することで問題を解決できました。

于 2014-11-21T00:24:22.720 に答える