这可能不是一件容易的事,但......
我刚刚在VS2008中打开了一个解决方案,由于某种原因,编译器无法识别以前编译的错误。
我点击了构建,我得到了100个错误:
Name 'IIf' is not declared.
Name 'IsNumeric' is not declared.
Name HttpUtility is not declared
等。
认为这必须与VS2008出错有关,因为它建立在我的同事机器上,并且一些文件在源代码控制中没有改变。进口不是以前的版本。
如何在不手动添加导入的情况下进行此构建?
答案 0 :(得分:2)
检查您的参考资料。如果你一直在搞乱,有时它们似乎会破裂。
答案 1 :(得分:1)
那些似乎位于VisualBasic名称空间中。
右键单击项目选择属性 - >参考尝试添加导入Microsoft.VisualBasic。
答案 2 :(得分:1)
几乎可以肯定是参考文献。
Visual Studio对这些很挑剔,如果将解决方案移到另一个位置,可能会丢失引用。
除非你的解决方案很庞大(比如我的遗憾),你可以通过在每个项目的属性中提供参考路径来轻松解决这个问题。