6

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

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

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

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

4

4 回答 4

13

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

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

<Startup priority="-2">
  <!--<Task commandLine="Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe install" executionContext="elevated" taskType="simple" />-->
</Startup>
于 2013-02-20T07:40:27.330 回答
2

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

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

于 2013-07-09T09:36:44.963 回答
0

我通过使用“Manage Nuget Packages for Solution...”从我的解决方案中Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe删除Microsoft.WindowsAzure.Caching解决了我的问题。它没有被引用,但仍然在...中提到过,尤其是在这种缓存支持方式已停止并将被淘汰的信息之后。packages.config

于 2017-01-19T14:46:06.103 回答
0

我通过使用“Manage Nuget Packages for Solution...”从我的解决方案中Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe删除Microsoft.WindowsAzure.Caching解决了我的问题。它没有被引用,但仍然在...中提到过,尤其是在这种缓存支持方式已停止并将被淘汰的信息之后。packages.config

在其他问题中重复我的答案在此处输入链接描述 对于那些只是快速概述答案以在仅通过错误消息搜索后找到解决其确切问题的最合适方法的人。

于 2017-01-19T14:51:13.187 回答