ReSharper 操作在编辑单个文件时不起作用

ReSharper actions not working while editing individual file

我被要求对旧 ASP 站点进行一些更改,并且我一直在 VS 中编辑单个 ASP 文件(我没有原始项目文件) .但是,我发现 none 我最喜欢的 ReSharper 操作(例如 ASP 中的 Selection Extend/Shrink) are firing while editing that individual ASP file. I know this feature is supported,并且当我将 C# 文件作为较大项目的一部分进行编辑时,它们会起作用。

这些功能是否仅在 ASP 文件作为 ASP.NET 项目的一部分打开时才有效?是否还有其他配置不正确?

我正在使用 R# 7.1.3 C# 版和 VS 2012 Ultimate (11.0.61219.00)。谢谢!

更新 1

我刚刚测试了在不打开 C# 项目文件的情况下从 VS 打开 C# 文件。我 不能 能够使用 ReSharper 功能。也许真的需要项目文件?

ReSharper 对 Classic ASP 一无所知,这意味着有很多功能它无法实现。例如,"extend selection" - 扩展到什么?因为它不知道文件格式是什么,所以它无法知道应该将选择扩展到什么代码构造。

以类似的方式,它无法为已知文件类型(例如 C#)提供完整功能,除非它们在项目中,因为项目为它提供了太多上下文。例如,您使用的所有类型都在项目中引用的程序集中定义,因此如果没有项目,您将无法获得程序集,无法获得任何已知类型,因此无法获得代码完成。