我刚刚将 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
任何帮助将不胜感激。