2013-02-19 14 views
6

最近、エラーのために中止しなければならなかった、既存のサイトとデプロイメントでAzureのプレビューキャッシュを設定しようとしました。しかし、私は試してみて、アズールに展開するとき、それ以来、私は今Azureデプロイメントエラー:ClientPerfCountersInstaller.exeが見つかりません

は、このファイルがディスク上に存在しないapproot\bin\Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe

という名前のファイルを見つけることができません...次のエラーを取得し、APPROOTを推定することは、私のASPプロジェクトのベースフォルダです。

アイデアと助けが大いにありがたいです、私の頭を壁に叩いています!

答えて

13

解決策が見つかりました。 ServiceDefinition.csdefファイルには、キャッシュセットアッププロセス中に何らかの形で作成された新しいスタートアップタスクがありました。この余分なタスクを削除することで問題が解決され、私はダウンサイドやマイナスの影響を見ることはできません。行を以下に示しコメントアウト

...

<Startup priority="-2"> 
    <!--<Task commandLine="Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe install" executionContext="elevated" taskType="simple" />--> 
</Startup> 
+0

これは、サーバー上のクライアントキャッシュをアクティブにする目的を無効にしませんか? – amhed

+0

興味深いコメント、私はそれについて前もって考えていましたが、キャッシュを有効にする必要はないようです。ただし、運用環境でキャッシュ上のパフォーマンス統計を収集する機能に影響を与える可能性があります。しかし、この時点で私にとって重要ではなかった。 – Jezbers

2

私の場合はファイルがAzureのSDKツールによって作成されましたが、TFVCはチェックインしませんでした.EXE。

欠落した.exeを明示的に追加した後、ビルドは正常に実行されます。

+0

パッケージのインストール時にメインプロジェクトに追加されるフォルダとパッケージフォルダの両方に.EXEを明示的に追加しました。私はまた、ファイルがビルド時に "常にコピーする"とマークされていることを確認しました。しかし、同じエラーが発生し続ける。 – amhed

0

私はちょうどを使用して、私の溶液からMicrosoft.WindowsAzure.Cachingパッケージを除去することにより、Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exeの不在で、私の問題を解決する「ソリューションのためのNugetパッケージの管理...」。それは参照されていませんでしたが、まだpackages.configに記載されています...特に、このサポートのキャッシュ方法が廃止され、排除されるという情報の後に。

0

私はちょうどを使用して、私の溶液からMicrosoft.WindowsAzure.Cachingパッケージを除去することにより、Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exeの不在で、私の問題を解決する「ソリューションのためのNugetパッケージの管理...」。それは参照されていませんでしたが、まだpackages.configに記載されています...特に、このサポートのキャッシュ方法が廃止され、排除されるという情報の後に。

私の答えは他の質問と重複しますenter link description here ちょうどエラーメッセージで検索した後に、答えをすぐに見て、正確な問題を解決する最も適切な方法を見つける人のために。

関連する問題