10

Właśnie zaktualizowałem rozszerzenie Visual Studio o numer RazorGenerator do wersji 1.5 (ostatnia aktualizacja 14.10.2012) i mam teraz następujące problemy.Niestandardowe narzędzie "RazorGenerator" nie powiodło się. Metoda lub operacja nie jest zaimplementowana

Każdy plik cshtml edytowany teraz usuwa wygenerowany plik, jeśli zdecyduję się „Run” Niestandardowe narzędzia mam The custom tool 'RazorGenerator' failed. The method or operation is not implemented.

miałem go wcześniej pracujący w moim projekcie bez problemu, ale wydaje się uaktualnienie złamali go. Czy ktoś wie, jak to naprawić? Nie mogę nawet wrócić do poprzedniej wersji, ponieważ jest ona instalowana za pomocą ExtensionManager.

Najnowsza wersja RazorGenerator.MVC in nuget to 1.4 (piątek, 20 kwietnia 2012 r.), Więc być może problem z wersją jest problemem ..?

Próbowałem ponownie uruchomić VS i moją maszynę bez powodzenia, nawet odinstalowałem rozszerzenie i ponownie je zainstalowałem, a także nie działa.

Exception calling "RunCustomTool" with "0" argument(s): "The custom tool 'RazorGenerator' failed. The method or operation is not implemented." 
At D:\Source\MySolution\MyProject\packages\RazorGenerator.Mvc.1.4.0.0\tools\RazorGenerator.psm1:32 char:32 
+   $_.Object.RunCustomTool <<<<() 
    + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
    + FullyQualifiedErrorId : ComMethodTargetInvocation 

Exception calling "GetItem" with "1" argument(s): "The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))" 
At D:\Source\MySolution\MyProject\packages\RazorGenerator.Mvc.1.4.0.0\tools\RazorGenerator.psm1:62 char:46 
+      $solutionExplorer.GetItem <<<< ("$SolutionName\$ProjectName$relativePath").UIHierarchyItems.Expanded = $false 
    + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
    + FullyQualifiedErrorId : ComMethodTargetInvocation 

Poza tym, mam następujące błędy zbudować dla każdego widoku (mimo build mówiąc udało):

Custom tool error: Could not load file or assembly 'file:///C:\Users\Rob\AppData\Local\assembly\dl3\VQ93NZJ0.M7K\4HA91P75.CHN\4b53b7b1\09b87db8_d4adcd01\RazorGenerator.Core.v1.dll' or one of its dependencies. The system cannot find the file specified. 

I downloaded the source, zbudowany lokalnie i skopiował „RazorGenerator.Core.v1. dll 'do katalogu z komunikatu o błędzie, ale nadal nie działa. Nawet skopiowałem wszystkie pliki RazorGenerator * .dll do tego katalogu, ale wciąż nie mam szczęścia. Sprawdzanie zależności pokazuje tylko zespoły systemowe i plik "RazorGenerator.Core.dll", który znajduje się w tym samym katalogu.

Nawiasem mówiąc, plik "RazorGenerator.Core.dll" był już w powyższym katalogu.

Patrząc w folderze Wizualnej rozszerzeń Studio Mam katalog dla RazorGenerator następująco:

C:\Users\Rob\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\RazorGenerator contributors\Razor Generator\1.5 

następujące pliki i zespoły znajdują się w tym folderze:

extension.vsixmanifest 
RazorGenerator.Core.dll 
RazorGenerator.Core.v1.dll 
RazorGenerator.Core.V2.dll 
RazorGenerator.dll 
RazorGenerator.pdb 
RazorGenerator.pkgdef 

Każda pomoc będzie bardzo dużo docenione.

+1

Wydaje twój nie są jedynym z tym problemem: http://razorgenerator.codeplex.com/workitem/72 – nemesv

+0

Dzięki, ja nie dostrzec, że przed. Dodano do dyskusji. – robmzd

+0

Wystąpił ten sam problem i właśnie udało mi się to zrobić, kopiując * wszystko * z folderu rozszerzenia studio graficznego do folderu zespołu, w tym RazorGenerator.Core.DLL, manifest i pkgdef. Spróbować? – Bobson

Odpowiedz

14

Miałem nadzieję na lepszą odpowiedź, ale ponieważ rozwiązuje to problem, pomyślałem, że powinienem to opublikować.

Zasadniczo @Bobson miał rację, tworzenie kopii plików w katalogu rozwiązało problem. W moim przypadku robi kopiuj/wklej zespołu RazorGenerator.Core.v1.dll z

C:\Users\Rob\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\RazorGenerator contributors\Razor Generator\1.5

do

C:\Users\Rob\AppData\Local\assembly\dl3\VQ93NZJ0.M7K\4HA91P75.CHN\4b53b7b1\09b87db8_d4adcd01

To dało mi 3 pliki w tym katalogu:

__AssemblyInfo__.ini 
RazorGenerator.Core.dll 
RazorGenerator.Core.v1.dll 

Nie miałem Zauważ, że to rozwiązało problem na początku, ponieważ wymaga również ponownego uruchomienia wizualnego studia.

Numer work item nie został jeszcze pobrany, ale ostatecznie, jeśli masz ten problem, skopiuj pliki i uruchom ponownie, aby je naprawić.

+2

Oto krótki fragment Linqpad, który napisałem, aby zautomatyzować to zadanie, ponieważ wydawało mi się, że dzieje się to cały czas dla mnie - https: //gist.github.com/geoffappleford/6087882 –

1

Chociaż nie jest odpowiedzią na tego konkretnego problemu, miałem podobny problem, gdzie się ten błąd:

The custom tool 'RazorGenerator' failed. The method or operation is not implemented. 

jak również o mój Razor Generator usunąć pliki zamiast generować je. Nie wystąpił jednak błąd związany z brakującym plikiem zespołu.

Mój problem był jakiś błędny tekst, który został przypadkowo dodawane na końcu pliku web.config, widocznie co nieważne i powoduje wyżej wymienione problemy. Naprawienie pliku web.config rozwiązało problem. Mam nadzieję, że pomoże to komuś z podobnym problemem.

+0

Dzięki za udostępnienie, uratowałeś mój dzień! :) – Akbari

5

Dla każdego, kto utknie tu w VS2012 - sugestie tutaj pracował dla mnie z kilkoma zastrzeżeniami:

  • folder Moje rozszerzenie było trochę automatycznie wygenerowane imię, nie całkiem jak powyżej:

% USERPROFILE% \ AppData \ Local \ Microsoft \ VisualStudio \ 11.0 \ Extensions \ qd42h302.z0o

  • w tym folderze, znalazłem tylko RazorGenerator.Core.dll i RazorGene rator.dll. Skopiowałem oba (i extension.vsixmanifest i RazorGenerator.pkgdef). Następnie miałem dwa foldery poniżej v1 i v2. Ponieważ obecna wersja RazorGenerator.Mvc to 1.5.5.0 w momencie pisania tego tekstu, założyłem, że v2 jest następną wersją.

To nie jest tak. Miałem też skopiować \ v2 \ RazorGenerator.Core.V2.dll do lokalnego katalogu montaż:

% USERPROFILE% \ AppData \ Local \ assembly \ DL3 \ VVGKRX56.ODL \ P1CK8APX.LRJ \ 1188e83c \ 133862b8_6531ce01

  • teraz mam obie. W postu codeplex pranavkmwr wspomina o wyborze wersji opartej na maszynie Razor, której używasz. Przypuszczam, że numery wersji odnoszą się do maszynki do golenia, nie ma wersji RazorGenerator.
+3

Oto krótki fragment Linqpad, który napisałem, aby zautomatyzować to zadanie, ponieważ wydawało się, że dzieje się to cały czas dla mnie - https://gist.github.com/geoffappleford/6087882 –

0

Naprawiłem ten problem w moim systemie, po prostu odinstalowując rozszerzenie RazorGenerator i ponownie uruchamiając VS.

To nie działa pierwszy kilka razy zrobiłem to, ale miałem też inną instancję Visual Studio otwarte w tle. Dlatego upewnij się, że zamknąłeś wszystkie okna Visual Studio. Możesz również sprawdzić procesy działające w tle, aby upewnić się, że żadne nie działa.

0

w moim przypadku pomocy zamknięte wszystkie Visual Studio i otwarty tylko jeden. Wygląda na to, że komponent ten ma problem z więcej niż jedną otwartą instancją Visual Studio 2015.

Może to komuś pomóc.

Powiązane problemy