ho configurato la nostra implementazione per utilizzare il provider Azure Caching per mantenere lo stato della sessione tra tutte le istanze di cloud come descritto qui: http://msdn.microsoft.com/en-us/library/windowsazure/gg185668.aspxTFS distribuzione per errore Azure: non riesce a trovare ClientPerfCountersInstaller.exe
questo ha creato una nuova attività di avvio sul mio file di csdef che non riesce sempre con questo errore:
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.
L'exe nel pacchetto NuGet e nella cartella principale è incluso nel controllo del codice sorgente che utilizza TFS per la distribuzione.
Ho trovato questa domanda precedente che risolve questo stesso problema: Azure Deployment Error: cannot find ClientPerfCountersInstaller.exe
Ma gli stati risposta accettata per eliminare solo il compito di avvio che consente di installare il file exe necessario per la memorizzazione nella cache di prendere posto.
Invece di utilizzare Nuget, è possibile fare riferimento a exe & dll dalla directory C: \ Programmi \ Microsoft SDK \ Windows Azure \ .NET SDK \ v2.0 \ ref \ Caching. Avrai bisogno di puntare l'operazione di avvio nella posizione corretta per l'exe. Sembra che si aspetti che l'exe sia impostato come contenuto in una cartella con il nome di Microsoft.WindowsAzure. Disattivando la directory del progetto principale (al momento della compilazione copierà il contenuto nella directory bin). –
Questa è la cosa strana, la cartella e il file sono entrambi lì: s – amhed
Qual è il percorso nell'attività di avvio per l'exe? –