我有一个解决方案,我昨天正在努力解决这个问题。今天我打开了相同的解决方案,VS 2008强调了某些使用红色指令。将鼠标悬停在带下划线的指令上会显示工具提示:“我错过了汇编参考吗?”我不是,因为我试图添加引用,它没有解决问题。
Weirder仍然是项目编译和运行没有问题所以它只是VS2008有项目的问题。我希望将所有对象恢复到Intellisense识别它们的状态,当VS无法识别像DataTable,RegEx和TableCell这样的对象时,试图维护代码非常令人沮丧。
我页面顶部的using指令如下,在系统命名空间引用后不再识别粗体指令,其他工作正常:
使用System;
使用System.Collections.Generic;
使用System.Data;
使用System.IO;
使用System.Text;
使用System.Text.RegularExpressions;
使用System.Web;
使用System.Web.UI;
使用System.Web.UI.WebControls;
我真的不明白一夜之间改变了什么来打破这个项目。有什么建议吗?
答案 0 :(得分:2)
你可以尝试一些事情:
.suo
和.csproj.user
文件。 (.suo
文件设置了隐藏属性。).csproj
文件与显示问题的.csproj
进行比较(使用文件比较工具) 。删除看似多余的内容。答案 1 :(得分:0)
立即跳出来的一件事是,所有不起作用的using指令都来自核心.NET程序集以外的程序集。我会仔细检查这些程序集的引用在项目文件中是否仍然有效。
答案 2 :(得分:0)
正如我的问题中的一些评论建议(完全违背常识的本能)清理项目,重建它然后重新启动VS2008完成了工作......谁能说出原因?
今天早上我的PC启动的唯一区别是公司批准的安全解决方案McAfee System Hog(或其他任何名称)决定吸收我系统的大部分资源,下载并安装某种更新。在此期间,我的电脑对我告诉它要做的任何事情做出反应都非常缓慢。也许McAfee安装会干扰通常的VS启动顺序。
无论如何,现在工作,但我会记住其他建议的解决方案,以防它再次发生。谢谢!