我在Visual Studio 2010中使用ReSharper 8.0。ReSharper 8.0使用基于NuGet的扩展管理器进行插件管理,这使得查找和安装插件非常容易,但是此扩展管理器将仅提供任何给定插件的最新版本。 。它还跟踪插件更新,并提供在有新版本可用时更新插件的信息。
这是我出现问题的地方。我使用的特定插件(GoToWord
)已更新,并且最新版本(0.9.3
)似乎无法使用。我无法找到任何方法来回滚到以前的良好版本(0.9.1.1
),也无法找到卸载较旧版本的方法。
我尝试打开常规的NuGet程序包管理器控制台(位于Tools | Library Package Manager | Package Manager Console
)并发出以下命令:
Install-Package resharper.GoToWord -version 0.9.1.1
但这在依赖关系解析阶段失败了,大概是因为常规的NuGet不了解ReSharper :
Attempting to resolve dependency 'ReSharper (≥ 8.0)'. Install-Package : Unable to resolve dependency 'ReSharper (≥ 8.0)'. At line:1 char:16 + Install-Package <<<< resharper.GoToWord -version 0.9.1.1 + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
ReSharper Extension Manager版本的NuGet是否有控制台?还是有其他方法可以安装旧版本的插件?
不幸的是,我们没有实现对安装旧版本插件的支持。但是您应该可以通过编辑packages.config
文件%APPDATA%\JetBrains\ReSharper\vAny
夹中的文件并添加以下行来手动伪造它:
<package id="ReSharper.GoToWord" version="0.9.1.1" />
如果立即重新启动VS,然后转到扩展管理器,则系统会提示您未安装某些扩展,并且单击“程序包还原”按钮应下载并安装正确的版本。
您是否已在项目的GitHub页面上报告了该问题?https://github.com/controlflow/resharper-gotoword/issues
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句