web-dev-qa-db-ja.com

VSからAzureへの公開の失敗:ソケットエラー10054

私はこれについていくつかの投稿を見ましたが、どれも私の問題を解決していません。

AzureサイトへのWebデプロイを完了しようとしていますが、ファイルを更新しているときに警告が表示されます。

MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(4270,5) Warning : Retrying the sync because a socket error (10054) occurred Retrying operation 'Serialization' on object sitemanifest (sourcePath). Attempt 1 of 10.

Web公開ウィザードでは、接続を正常に検証できます。

信頼できない証明書を有効にする必要があるとどこかで言及されていましたが、VS2013のWeb展開設定にこのオプションが表示されません。

重要な注意事項:

  • 他のプロジェクトを展開できます(したがって、ファイアウォールの問題ではないと思います)。
  • 同僚は、古いバージョンのプロジェクトでWebデプロイを実行できます(Azureは正常に機能しています)。
  • 同じ古いバージョンのプロジェクトを使用してWebデプロイを実行できません。

また、ソケットエラーの警告は表示されませんが、FTP公開でも機能しません。どうなり得るか?

JK

11
JonnyKnottsvill

この問題を抱えている他の人については、Azureサポートに連絡し、エンジニアがネットワークの端からトレースを取得して評価しました。

彼が推測できたのは、データパケットが私のマシンとAzureのサービスの間のどこかで傍受され、両端でタイムアウトエラーが発生したことだけでした。

問題は私の仕事用ネットワークにあり、テスト後に他のネットワークから正常に公開できます...

ネットワークプロバイダーに連絡して問題を調査してもらいます。それまでの間、それがオプションである場合は、他のネットワークで公開機能をテストしてください。

16
JonnyKnottsvill

私はこれが古いものであることを知っています。しかし、これは誰かを助けるかもしれません。

私にとっては、OneDriveとDropBoxの同期プロセスでした。すべての同期を一時停止すると、問題は解決しました。

7
Andrew

これはネットワークの問題だと断言できます。 VS2015からAzureWebサイトに公開するときに、まったく同じ問題が発生していました。運がなくても10回くらいやってみました。 Windows Defenderを無効にしましたが、運がありません。別のネットワーク(VPN経由)とブームから接続され、すべてが正常に公開されました。

ローカルのウイルス対策を無効にしても、ネットワーク担当者がオフィスから送信されたトラフィックを「クリーンアップ」するアプライアンスを持っていることはわかっています。つまり、私のマシンからAzureへのトラフィックが何らかの形で決定的に影響を受ける可能性があります。 VPN経由で接続することで、それをスキップしました。

話の教訓:ネットワークをチェックし、アンチウイルスをチェックし、ITチームにトラフィックを混乱させるデバイス(ゲートウェイアンチウイルス、侵入防止システム、ファンキーなルールを備えたファイアウォールなど)があるかどうかを確認します。

乾杯

S

2
gsandorx

「ソケットエラー(10054)が発生したため、同期を再試行します」という同じエラーメッセージに関する非常によく似た問題は、侵入防止システム(IPS)であることが判明しました。

その上に例外ルールを作成すると、問題が修正されました。

1
zimmer62

私の場合、それはISPの問題であり、アップロードの速度と安定性に深刻な影響がありました。

1
CodeOrElse

私の場合、答えはさらに単純でした。VisualStudioでIIS Expressを介してAngularJSv1.21アプリのバージョンを実行していました。最初から始めました。一度すべてを停止しました= IIS Express Web Sites "、アップロードは期待どおりに進みました。

0
Paul Harker

このスレッドで答えを見つけることができませんでしたが、この他のスレッドには私にとってうまくいった答えがあるようでした: WebDeploy(MSDeploy)を使用してMicrosoft Azure Webサイトターゲットに展開することはできません

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

Microsoftは、これがバグであることをほぼ確認しています。しかし、彼らは問題を再現するのに苦労しています。

回避策は、AzureポータルのWebアプリにWEBSITE_WEBDEPLOY_USE_SCMという新しいアプリ設定を配置し、値をfalseに設定することです。その後、展開は正常に機能します。

私はこれを行い、Webアプリを再起動し、公開プロファイルをリセットしてから再ダウンロードしたところ、うまくいきました。公開するために自動入力されるURLが異なり、よりランダムであることに気付きましたが、機能しました。

0
Ivan

私も同じ問題を抱えていました。私のラップトップにイーサネットケーブルを差し込むことで私の問題を修正しました。私にとって、ワイヤレス接続がこれらの問題の原因のようです。

0
Pasco

Webサイトにいくつかの画像とローカリゼーションを追加した後、このエラーが発生し始めました。どのファイルが接続を閉じているのかを見つける方法があればいいのにと思いました。そこで、Visual Studioで[公開]を選択すると、展開先のAzure App Service、サイトURL、リソースグループなどを含む[公開]ページが表示されます。このページの項目の1つに「」という名前が付けられています。プレビュー」...それをクリックすると、行われる変更をプレビューし、公開するファイルを選択できます。

私の場合、再試行はPNG画像が追加されたときに開始されたので、その画像ファイル以外のすべてのチェックを外し、プレビューウィンドウで[公開]をクリックしました。すぐに再試行を開始しました。そこで、その画像のサイズを縮小してjpgに変換し、ファイルのサイズを大幅に縮小しました。次に、プレビューウィンドウに戻り、その新しいjpg画像ファイルを試してみましたが、機能しました。

その後もすべてを公開しようとしたときに再試行があったので、上位3つを除くすべてのチェックを外して公開しました...問題ありませんでした。次に、いくつかのJavaスクリプトファイルも問題を引き起こしていることがわかるまで、次の3つなどを試しました。そのため、Javaスクリプトの1つを除いて、すべてのチェックを外しました。ファイルとそれ自体は正常に機能しましたが、他のJavaスクリプトファイルにあるそのファイル内の参照のために、Webサイトはおそらく機能しませんでした。しかし、すべてを公開した後Javaスクリプトファイルは、すべてが最終的に公開されました。

また、Microsoftにはまだ手がかりがないようです。ただし、再試行回数は10回から50回に増えました。

0
Steve Wood