Visual Studio 拡張機能RazorGeneratorを V1.5 (最終更新日 2012 年 10 月 14 日) にアップグレードしたところ、次の問題が発生しました。
「カスタム ツールの実行」を選択すると、編集された各 cshtml ファイルから生成されたファイルが削除されるようになりました。The custom tool 'RazorGenerator' failed. The method or operation is not implemented.
以前はプロジェクトで問題なく動作していましたが、アップグレードによって壊れたようです。これを修正する方法を知っている人はいますか..?ExtensionManagerを介してインストールされているため、以前のバージョンにロールバックすることさえできないようです。
nuget の RazorGenerator.MVCの最新バージョンは 1.4 (2012 年 4 月 20 日金曜日) であるため、おそらくバージョンの不一致が問題です..?
VS と自分のマシンを再起動しようとしましたが成功しませんでした。拡張機能をアンインストールして再インストールしましたが、それも機能しませんでした。
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
これに加えて、各ビューで次のビルド エラーが発生します (ビルドが成功したにもかかわらず)。
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.
ソースをダウンロードしてローカルにビルドし、エラー メッセージから「RazorGenerator.Core.v1.dll」をディレクトリにコピーしましたが、それでも機能しませんでした。すべての RazorGenerator*.dll ファイルをそのディレクトリにコピーしましたが、まだ運がありません。依存関係を確認すると、システム アセンブリと、同じディレクトリに存在する 'RazorGenerator.Core.dll' のみが表示されます。
ちなみに、「RazorGenerator.Core.dll」は既に上のディレクトリにありました。
Visual Studio 拡張フォルダーを見ると、次のように RazorGenerator のディレクトリがあります。
C:\Users\Rob\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\RazorGenerator contributors\Razor Generator\1.5
次のファイルとアセンブリは、このフォルダー内にあります。
extension.vsixmanifest
RazorGenerator.Core.dll
RazorGenerator.Core.v1.dll
RazorGenerator.Core.V2.dll
RazorGenerator.dll
RazorGenerator.pdb
RazorGenerator.pkgdef
どんな助けでも大歓迎です。