ローカルの開発者ファブリックで Windows Azure Web ロールを実行すると、次のエラーが発生します。
現在のサービス モデルは同期していません。サービス構成ファイルと定義ファイルの両方が有効であることを確認してください。
ローカルの開発者ファブリックで Windows Azure Web ロールを実行すると、次のエラーが発生します。
現在のサービス モデルは同期していません。サービス構成ファイルと定義ファイルの両方が有効であることを確認してください。
私の同僚の 1 人がこの問題に遭遇し、少し遊んだ後、問題は 2 つのサービス構成ファイル (クラウドとローカル) の設定の数が異なることでした。
彼が構成ファイルを更新して同期するようにすると、すべてが機能しました。
ヒントは、Visual Studio の GUI を使用して、両方に同時に新しい設定を追加することです。Web ロールと選択プロパティを右クリックすると、GUI にアクセスできます。これにより、ウィンドウが開きます。左側の [設定] タブをクリックします。
私の場合、これは私の Azure プロジェクトが 1 つの PC から別の PC にコピーされたことが原因でした (その過程で Win 7 から Win 8.1 に移行しました)。両方で VS 2013 Community エディションを使用していますが、Win7 上の Azure 2.4 から Win 8.1 マシン上の Azure 2.5 にアップグレードしました。
azure プロジェクトをアンロードして csproj ファイルを編集する場合は、小さな編集 (コメントの追加など) を行って保存するだけで、それ自体が書き換えられます。これにより、私の場合は修正されました(CSDEFおよびCSCFGファイルのエラーをチェックするのに何年も費やしていました)。csproj ファイルを再保存すると、正常に機能しました。
ここですべての回答に従いましたが、それでも機能しませんでした。最終的に Visual Studio を再起動したところ、機能しました。
解決策は、ここでの1つ以上の回答とVSの再起動の組み合わせであると思います。
これは、クラウド構成ファイル (.cscfg) の 1 つに、ServiceDefinition.csdef で定義されたいくつかのキーと値のペアが欠落していたために発生しました。
ファイルを手動で調べるのは面倒でした。不一致を発見する簡単な方法があります。
ソリューション エクスプローラーで、クラウド サービスを構成するロールの 1 つを右クリックし、コンテキスト メニューの [プロパティ] をクリックします。
[役割のプロパティ] ウィンドウが灰色で開き、次のようなエラー メッセージが表示されます。
「サービス定義またはサービス構成が無効です。詳細については、エラー リストを参照してください」。
[エラー リスト] ウィンドウを開くと、場合によっては、ファイル名とプロパティ名を含む特定の不一致のリストを確認できるはずです。
このエラーは、サービス構成に実際の障害がない場合に発生する可能性があります。問題が発生し、すべてが正しいと思われる場合は、Visual Studio を再起動する代わりに、単に azurecloud プロジェクトをアンロードします (右クリック: unload proecjt
私にとっての問題は、使用していたWifiがAzureが使用しているポートをブロックしていたことで、Wifiを変更するとその問題が解決しました。
この問題がありました-エラーはありません。いくつかの奇妙な理由で、設定の場合:
<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
がコメント アウトされていると、workerrole は起動しませんでした。
私の問題は、csdef ファイルの証明書定義が正しくないことでした。