例如,
我做了
using System.Web.Security;
MembershipUser myObject = Membership.GetUser();
string UserID = myObject.ProviderUserKey.ToString();
Response.Write(UserID);
成员资格用户不会以绿色突出显示。和System.Web。不列出对象
但代码工作正常。如何使智能感知工作正常?
答案 0 :(得分:12)
尝试重置智能感知缓存,Edit
> Intellisense
> Clear local cache
。
或尝试nuking它 - 删除[SolutionName] .sdf和.suo文件
编辑:
VS 2010等效值为Project
> Rescan Solution
答案 1 :(得分:2)
如果cs文件的构建操作未设置为编译,那么也会导致Intellisense在该文件中不起作用。
答案 2 :(得分:2)
我正在使用VS2010和Project
> Rescan Solution
似乎可以解决这个问题,虽然它似乎需要比平时更长的时间。我想这是因为它正在重建整个缓存,而不是有选择地更新它的一部分。
如果您正在使用VsVim或其他非默认键绑定, alt + P + S 仍然可以解决问题。
答案 3 :(得分:1)
对我有用的解决方案是在命令行(或开始 - >运行)中使用以下内容:
devenv / resetuserdata
答案 4 :(得分:0)
我正在使用VS2005,但是,我发现,为了说服它构建intellisense for boost,我必须指定增强包含的明确路径 - 1988年的阴影!相对路径不起作用。不知道这将如何影响团队,可能会尝试使用环境变量技巧,看看这是否是一种解决方案,这种方法很糟糕。
答案 5 :(得分:-1)
我认为VS 2010的等价物是Project> Rescan Solution - tletnes 1月21日&13; 13:22
这对我有用。