刚刚安装了WebMatrix并将Visual Studio 2012升级到版本4.5.50709 SP1Rel。现在当我打开我的webapplication时,我收到了一堆这类错误:
'IIf' is not declared. It may be inaccessible due to its protection level.
'IsNothing' is not declared. It may be inaccessible due to its protection level.
'IsNumeric' is not declared. It may be inaccessible due to its protection level.
我收到很多错误,我甚至得到了这个错误:
Error 104 Maximum number of errors has been exceeded.
答案 0 :(得分:2)
原来,在WebMatrix安装或Visual Studio升级期间,还安装了MySql Connector版本6.5.4.0。
我的项目所指的MySql Connector v.5.1.5在此过程中已被卸载。
重新安装MySql连接器5.1.5解决了这个问题。更改对新MySql连接器的引用可能也可以解决问题。
答案 1 :(得分:0)
我在尝试复制从另一位同事收到的旧版本程序时遇到了VS 2012中的同样问题。
正如muleskinner所说,这不是Microsoft.VisualBasic
...
当您尝试将其添加为引用时,它将告诉您它已由构建系统自动引用。
事实证明,即使Microsoft.VisualBasic
被自动引用,项目也没有实际导入命名空间。
您可以通过转到项目的属性来添加它 - > References
- >然后确保在底部的命名空间列表中选中Microsoft.VisualBasic
。
至少那对我有用并清除了我的所有错误。我没有试图将我的所有IIf语句改为更传统的格式......