6

VS2010で公開ウィザードを使用してMVCアプリをデプロイしましたが、問題はありませんが、断続的に次のエラーで公開が失敗します。

エラー23Web展開タスクが失敗しました(リモートエージェントURL'https:// webserver:8172 / msdeploy.axd?site = mysite'への要求を完了できませんでした。)

リモートエージェントURL「https:// webserver:8172 / msdeploy.axd?site=mysite」へのリクエストを完了できませんでした。リクエストは中止されました:リクエストはキャンセルされました。基になるRCWから分離されたCOMオブジェクトは使用できません。

ランダムに発生するようですが、VSを開いている時間が長いほど発生する可能性が高く、VSを再起動することが保証されていますが、VSを長時間(終日または一晩)そしてそれが起こるたびにVSを再起動しなければならないことは非常にイライラし始めています。エラー番号が常に23であるかどうかは正直覚えていません。次に発生するときにそれを探しますが、他の誰かがこの問題を抱えているか、何が原因であるかを知っていますか?

更新: VS2012を使用している場合も、問題は引き続き発生します。

4

2 に答える 2

11

このバグは、Web公開用のRTWコンポーネントを完成させた直後に発見されました。少し背景を説明すると、根本的な問題を明らかにすることは非常に困難でした。調査の結果、WPFで使用されるシングルトンRCWオブジェクトによってインターネット接続がどのように管理されているか、および要求がSTAスレッドとMTAスレッドのどちらで受信されているかに関連する問題を特定することができました。

幸い、根本的な問題を回避し、修正の準備を整えることができました。この問題を完全に解決するために、数か月以内にWebパブリッシングビットを更新する予定です。それまでの回避策は、VSを閉じてから再度開くことです。これは理想的な回避策ではないことを私は知っていますが、それは現時点で私たちができる最善のことです。

于 2012-09-11T19:22:04.960 に答える
0

http://www.asp.net/mvc/tutorials/deployment/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-creating-and-installing-deployment-packages-12-によるとof-12

基になるRCWから分離されたCOMオブジェクトは使用できません。」シナリオワンクリック公開を使用してアプリケーションを正常にデプロイした後、次のエラーが発生し始めます。

Web展開タスクが失敗しました。(リモートエージェントURL'https://serverurl.com/msdeploy.axd?site=sitename'へのリクエストを完了できませんでした。)リモートエージェントURL'https://url/msdeploy.axd?siteへのリクエストを完了できませんでした=サイト名'。リクエストは中止されました:リクエストはキャンセルされました。基になるRCWから分離されたCOMオブジェクトは使用できません。

解決策は次のとおりです。

考えられる原因と解決策通常、このエラーを解決するために必要なのは、VisualStudioを閉じて再起動することだけです。

于 2012-08-21T12:59:12.277 に答える