【问题标题】:Issues with intellisense, references, and builds in Visual Studio 2008Visual Studio 2008 中的智能感知、引用和构建问题
【发布时间】:2011-02-15 05:56:19
【问题描述】:

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

系统配置:Windows 7 Pro x64、Visual Studio 2008 SP1、C#、ASP.NET 3.5。

我在一个解决方案中有两个网站项目。我正在引用 NUnit / NHibernate(通过右键单击项目并选择“添加引用”来完成此操作。我过去曾为多个项目完成此操作)。

一切正常,但最近停止工作,我不知道为什么。我的 App_Code 目录中的任何文件的 Intellisense 完全消失,并且没有任何引用被识别(它们被网站项目根目录中的任何文件识别。

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


if (Page.IsPostBack)
{
str test1;
test1 = TextBox1.Text;
}

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

一开始我以为是我,但由于综合问题,似乎是Visual Studio本身。

我已尝试清除临时目录并重建解决方案。我还尝试了工具 --> 选项 --> 文本编辑器设置以确保智能感知已打开。

如果您能提供任何帮助,我将不胜感激!

【问题讨论】:

    标签: c# asp.net visual-studio-2008 build intellisense


    【解决方案1】:

    如果您认为它是 VS,请尝试使用以下命令行运行它以使其恢复出厂默认设置:devenv /resetsettings

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

    1. 一个必需的文件夹被标记为排除,
    2. 编译引用项目时出现问题。
    3. global.asax 类中的编译错误。注意:根文件夹中的类冒泡中的额外 { 或 } 通常会杀死智能感知。 (清洁解决方案,然后为错误构建监视输出)

    【讨论】:

    • 您可能还想尝试删除 .suo 缓存文件并重建。我确定您已经检查了源代码管理中的历史记录,看看是否有任何更改,如果没有,您应该查看。
    猜你喜欢
    • 1970-01-01
    • 2010-11-01
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    相关资源
    最近更新 更多