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

amh*_*hed 4 tfs azure tfsbuild

我将我们的实现配置为使用Azure缓存提供程序来维护所有云实例之间的会话状态,如下所述:http: //msdn.microsoft.com/en-us/library/windowsazure/gg185668.aspx

这在我的csdef文件上创建了一个新的启动任务,该任务总是因此错误而失败:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Windows Azure Tools\2.0\Microsoft.WindowsAzure.targets (987): CloudServices64 : Cannot find file named 'approot\bin\Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe' for startup task Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe install of role MyRole.Web.

nuget包和主文件夹中的.exe包含在TFS用于部署的源代码管理中.

我发现此前一个问题解决了同样的问题: Azure部署错误:找不到ClientPerfCountersInstaller.exe

但是接受的答案表明只删除安装缓存所需的.exe的启动任务.

Eva*_*van 11

确保将.exe标记为CopyAlways已复制到您的\bin目录.

为此,请在Visual Studio中右键单击.exe并选择属性.确保它看起来像这样:

复制始终属性设置