C# Visual Studio 2008中的intellisense、引用和生成问题

C# Visual Studio 2008中的intellisense、引用和生成问题,c#,asp.net,visual-studio-2008,build,intellisense,C#,Asp.net,Visual Studio 2008,Build,Intellisense,希望你能帮助我——最奇怪的事情似乎发生在我的VS安装上 系统配置:Windows7Pro x64,VisualStudio2008SP1,C#,ASP.NET3.5 我在一个解决方案中有两个网站项目。我正在引用NUnit/NHibernate(通过右键单击项目并选择“添加引用”来实现这一点。我在过去为几个项目做过这一点) 一切正常,但最近停止了工作,我不明白为什么。对于my App_Code目录中的任何文件,Intellisense都会完全消失,并且不会识别任何引用(网站项目根目录中的任何文件都

希望你能帮助我——最奇怪的事情似乎发生在我的VS安装上

系统配置:Windows7Pro x64,VisualStudio2008SP1,C#,ASP.NET3.5

我在一个解决方案中有两个网站项目。我正在引用NUnit/NHibernate(通过右键单击项目并选择“添加引用”来实现这一点。我在过去为几个项目做过这一点)

一切正常,但最近停止了工作,我不明白为什么。对于my App_Code目录中的任何文件,Intellisense都会完全消失,并且不会识别任何引用(网站项目根目录中的任何文件都会识别它们)

此外,类似以下(在Page_Load中)的非常简单的命令失败(假设TextBox1肯定是页面上的一个元素):

它说所有的页面元素都是空的或者它不能访问它们

起初我以为是我,但由于种种原因,它似乎是VisualStudio本身

我已尝试清除临时目录并重建解决方案。我还尝试了工具-->选项-->文本编辑器设置,以确保启用intellisense


如果您认为它是VS,请尝试使用此命令行运行它,使其恢复出厂默认值:devenv/resetsettings,我将不胜感激

或者,由于intellisense仅适用于(预)编译的代码,您可能会遇到问题。请检查以下内容:

  • 所需文件夹被标记为已排除
  • 编译引用的项目时出现问题
  • global.asax类中的编译错误。注意:类中的额外{或}从根文件夹冒泡,通常会杀死intellisense。(清洁解决方案然后为错误生成监视输出)

  • 您可能还想尝试删除.suo缓存文件并重建。我确信您已经在源代码管理中检查了历史记录,以查看是否有任何更改,如果没有,您应该查看。
    
    if (Page.IsPostBack)
    {
    str test1;
    test1 = TextBox1.Text;
    }