2016-03-27 8 views
0

私にとってうまくいったこれに対する良い答えは見つかりませんでした。私はVisual StudioからMicrosoft AzureにBlogEngine.NETを導入しようとしていますが、昨日までうまく機能しました。今すぐ展開しようとするたびに、次のメッセージが表示されます。Web配置に失敗しました - 同期パスが超過しました

エラーWeb配置タスクが失敗しました。 (すべての変更を適用することができなくても、同期の最大回数が2を超えたために同期が停止されていますが、外部に変更が加えられた場合に発生する可能性があります)BlogEngine.NET 0

エラーはそれより具体的ではありません。正確に何ができなかったかはわかりません。また、アプリケーションはデータベースを使用するように構成されています。

これはしばらくの間は成功しますが、時間の95%が失敗します。また、展開前にAzureポータルでアプリケーションを停止しようとしました。また、同期パスの数を増やすことはお勧めしません。過去の再試行では、配備はその番号に関連するすべての問題を解決しました。

追加のご提案があれば幸いです!この問題を解決するために

-Jeff

答えて

0

一つの方法は、先にファイルを削除し、Web展開を再実行することです。

また、この問題は、展開中に変更されないようにするための安全対策としてWebサイトファイルのアクセス許可を変更しようとするWeb配置のACLステップを中心にしているようです。

既定では、Webゕプリケーションは、匿名ユーザーのACLを読み取り専用に設定し、同時にコントロールパネルからWebサイトへのアクセスを上書きします。 ソース

将来的には、これを避けるためにACLを無効にすることができます。 また、Web Deploy dirPath、filePath、またはcontentPathプロバイダを使用している場合の回避策の1つは、ignoreErrorsプロバイダ設定を変更することです。特定のエラー番号に一貫してヒットしていることがわかっている場合は、ヒットしたときにそのエラーを無視するように指定できます。

+0

すぐにこれを試してみます。提案していただきありがとうございます。 – TheJeff

関連する問題