機能リストに重複や感嘆符が表示されているという点で、this questionに似た問題が発生しました。その質問とは違い、Aboutページには、「リモートサーバーからエラーが返されました:(403)禁止されました」というメッセージが表示され、インデクサーの失敗の長いリストが表示されます。スタックトレースは、エラーがAzure Storageクライアントから発生していることを示しています。WebJobsダッシュボードが2.0.0で壊れているC#SDK
問題は、webjob自体がストレージアカウントに接続するだけです。また、接続文字列をAzureWebJobsDashboard設定からAzureストレージエクスプローラにコピーすると、アカウントに正しく接続されます。
これは私がSDKのベータ版を使用していることとAzureが実行しているダッシュボード版と互換性がないことが原因である可能性があります。
残念ながら、私たちはベータ版SDKに基づいてNotificationHubs extensionを使用しているため、安定版にダウングレードできません。
誰かが同じ問題に直面して、Notification Hubsサポートの削除に関係しない解決策を思い付いていますか?
更新
WebJobs SDKのバージョンをアップグレードする以外にも、私も2 WebJobsに、溶液中の単一WebJobプロジェクトを持っていることから行ってきましたように私には発生します。問題はこれに関連していますか?私はWEBAPIプロジェクトのプロパティの下webjobs-list.jsonファイルに両方のジョブを配置している。前述したように、まずアップデート2
{
"$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
"WebJobs": [
{
"filePath": "../import/TeamString.Service.Import.csproj"
},
{
"filePath": "../push-notifier/TeamString.Service.PushNotifier.csproj"
}
]
}
を、私は同じ内に配備2連続WebJobsを持っていますApp Service webapp:
- Importer - これは基本的に
Microsoft.Azure.WebJobs
NuGetパッケージに依存します。拡張はなく、サービスバスはありません。 - Push-Notifier - WebJobを介してServiceBusとNotification Hubを使用するため、
Microsoft.Azure.WebJobs.ServiceBus
とMicrosoft.Azure.WebJobs.Extensions.NotificationHubs
に依存します。最新のベータ版に- 更新WebJob NuGetパッケージ:
私は今、いくつかの追加の実験を実行するためのいくつかの時間を持っていました。これにより、インデクサのエラーが修正されませんでした。
- WindowsAzure.Storage:7.2.1
- Microsoft.Web.WebJobs.Publish:1.0.12
- Microsoft.Azure.WebJobs.Core:2.0.0-beta2-さて、次のバージョンで実行されています10491
- Microsoft.Azure.WebJobs:2.0.0-beta2-10491
- Microsoft.Azure.WebJobs.ServiceBus:2.0.0-beta2-10491
- Microsoft.Azure.WebJobs.Extensions:2.0.0-ベータ2
- Microsoft.Azure.WebJobs.Script.Extensibilit y:1.0.0-beta2-10690
- Microsoft.Azure.WebJobs.Extensions.NotificationHubs:1.0。0-beta2
- Azure Portal経由でインポータWebJobを削除し、プッシュ通知機能を停止しました。その後、ストレージアカウント内のすべてのWebJobログオブジェクトを削除しました。結果:インデクサーはスパムを開始しました403禁止されていない404の代わりにエラーが見つかりませんでした。
- プッシュノーティファイヤーをもう一度起動し、何らかの作業をしました。結果:インデクサーはスパムメールに戻る403禁止されています。
- インポータを取得するソリューションを再配備しました。その後、ポータル経由でPush-Notifier WebJobを削除し、インポーターを停止しました。すべてのWebJobログオブジェクトをもう一度削除しました。結果:インデクサーエラーはありません!
- 輸入を開始し、何らかの作業をしました。結果:まだインデクサーエラーはありません!
AzureWebJobsDashboardからAzure Storage Explorerに接続文字列をコピーして接続できることを確認して接続文字列を確認しました。手動でもそれを検査して、あなたのフォーマットに従います。私はAzureWebJobsStorageに同じ接続文字列を使用します。両方ともポータルでのみ設定されるため、上書きについて混同することはありません。 –
NotificationHubsを使用せずに新しいプロジェクトを作成し、問題が解決するかどうかを確認します。 –
SDKのベータ版はダッシュボードと互換性があるように設計されています。 NH拡張は問題を引き起こさない。問題が引き続き発生する場合は、レポ[here](https://github.com/Azure/azure-webjobs-sdk/issues)に問題を記録してください。 – mathewc