2013-02-19 14 views
6

Niedawno próbowałem skonfigurować pamięć podręczną podglądu dla platformy Azure w istniejącej witrynie i wdrożeniu, które musiałem przerwać z powodu błędów. Jednak od tego czasu ja teraz pojawia się następujący błąd, gdy próbuję i wdrożyć do Azure ...Błąd instalacji Azure: nie można znaleźć klienta ClientPerfCountersInstaller.exe

nie mogę znaleźć plik o nazwie approot\bin\Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe

Ten plik nie istnieje na dysku, zakładając approot to folder podstawa dla mojego projektu ASP.

Wszelkie pomysły i pomoc bardzo doceniam, walę teraz głową w ścianę!

Odpowiedz

13

Znaleziono rozwiązanie. Plik ServiceDefinition.csdef miał nowe zadanie uruchamiania, które zostało utworzone podczas procesu instalacji pamięci podręcznej. Usunięcie tego zbędnego zadania rozwiązało problem i nie widzę żadnej negatywnej strony ani negatywnego wpływu.

wykomentowane linia znajduje się poniżej ...

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

Czy nie zniszczyłoby to celu aktywacji pamięci podręcznej klienta na serwerze? – amhed

+0

Interesujący komentarz i wcześniej o tym pomyślałem, ale nie jest wymagane, aby włączyć buforowanie. Podejrzewam jednak, że może to wpłynąć na możliwość gromadzenia statystyk wydajności pamięci podręcznej w środowisku produkcyjnym. To jednak nie było dla mnie ważne w tym momencie. – Jezbers

2

W moim przypadku plik został stworzony przez Azure narzędzi SDK, ale TFVC nie zameldowania .exe.

Po jawnym dodaniu brakującego pliku .exe kompilacja działa pomyślnie.

+0

Dodałem .EXE explicitely zarówno do folderu pakietu, jak i do folderu, który zostanie dodany do głównego projektu po zainstalowaniu pakietu. Sprawdziłem również, czy pliki są oznaczone "Kopiuj zawsze" podczas kompilacji. Ale ciągle pojawia się ten sam błąd. – amhed

0

postanowiłem mój problem z brakiem Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe tylko przez usunięcie Microsoft.WindowsAzure.Caching pakiet z mojego roztworu za pomocą „Zarządzanie Nuget Pakiety do sporządzania roztworu ...”. To nie było odniesienia, ale wciąż było wspomniane w packages.config ... Zwłaszcza po informacji, że ten sposób buforowania wsparcia jest przerwany i zostanie wyeliminowany.

0

postanowiłem mój problem z brakiem Microsoft.WindowsAzure.Caching\ClientPerfCountersInstaller.exe tylko przez usunięcie Microsoft.WindowsAzure.Caching pakiet z mojego roztworu za pomocą „Zarządzanie Nuget Pakiety do sporządzania roztworu ...”. To nie było odniesienia, ale wciąż było wspomniane w packages.config ... Zwłaszcza po informacji, że ten sposób buforowania wsparcia jest przerwany i zostanie wyeliminowany.

Duplikat mojej odpowiedzi w innym pytaniu enter link description here Dla tych, którzy po prostu szybko przeglądają odpowiedzi, aby znaleźć najbardziej odpowiedni sposób rozwiązania ich dokładnego problemu po wyszukaniu za pomocą komunikatu o błędzie.

Powiązane problemy