ich unsere Implementierung konfigurierte, um den Azure Caching-Anbieter verwenden Sitzungsstatus zwischen allen Cloud-Instanzen zu halten wie hier beschrieben: http://msdn.microsoft.com/en-us/library/windowsazure/gg185668.aspxTFS Deployment zu Azure Fehlern: kann nicht finden, ClientPerfCountersInstaller.exe
Dieses ein neues Start-Task erstellt auf meinem csdef-Datei, die immer mit diesem Fehler fehlschlägt:
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.
die .exe im nuget Paket und im Hauptordner ist in der Quellcodeverwaltung enthält, dass TFS für den Einsatz verwendet.
fand ich diese vorherige Frage, die das gleiche Problem behebt: Azure Deployment Error: cannot find ClientPerfCountersInstaller.exe
Aber die akzeptierte Antwort Staaten nur die Start-Task zu löschen, die die EXE für das Caching benötigen installiert zu.
Anstatt Nuget zu verwenden, können Sie die exe & dlls im Verzeichnis C: \ Programme \ Microsoft SDKs \ Windows Azure \ .NET SDK \ v2.0 \ ref \ Caching referenzieren. Sie müssen die Startaufgabe auf den richtigen Speicherort für die Exe verweisen. Es sieht so aus, als ob erwartet wird, dass die exe als Inhalt in einem Ordner namens Microsoft.WindowsAzure.Caching vom Hauptverzeichnis des Projekts gesetzt wird (bei der Kompilierung wird der Inhalt in das Verzeichnis bin kopiert). –
Das ist die seltsame Sache, der Ordner und die Datei sind beide da: s – amhed
Was ist der Pfad in Ihrer Startaufgabe zur exe? –