Azure部署错误:找不到ClientPerfCountersInstaller.exe

时间:2013-02-19 18:24:15

标签: deployment azure

我最近尝试在现有网站和部署上设置Azure预览缓存,由于错误我不得不中止。但是从那时起,当我尝试部署到Azure时,我现在收到以下错误...

找不到名为approot\bin\Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe

的文件

此文件确实存在于磁盘上,假设approot是我的ASP项目的基本文件夹。

任何想法和帮助都非常感激,我现在​​正撞在墙上!

4 个答案:

答案 0 :(得分:13)

找到解决方案。 ServiceDefinition.csdef文件具有在缓存设置过程中以某种方式创建的新启动任务。删除这个多余的任务解决了这个问题,我看不到任何不利或负面影响。

注释掉的行显示如下......

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

答案 1 :(得分:2)

在我的情况下,该文件是由Azure SDK工具创建的,但TFVC没有签入.exe。

显式添加缺少的.exe后,构建成功运行。

答案 2 :(得分:0)

我通过使用“管理Nuget软件包解决方案......”从我的解决方案中删除 Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe软件包来解决我的问题Microsoft.WindowsAzure.Caching < / strong>即可。它没有被引用,但仍然在packages.config中被提及......特别是在获得信息之后,这种缓存支持方式已经停止并将被淘汰。

答案 3 :(得分:0)

我通过使用“管理Nuget软件包解决方案......”从我的解决方案中删除 Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe软件包来解决我的问题Microsoft.WindowsAzure.Caching < / strong>即可。它没有被引用,但仍然在packages.config中被提及......特别是在获得信息之后,这种缓存支持方式已经停止并将被淘汰。

在其他问题enter link description here中重复我的回答 对于那些只是快速概述答案的人,在找到错误信息后找到解决问题的最合适方法。