2013-01-10 27 views
1

刚刚安装了WebMatrix并将Visual Studio 2012升级到版本4.5.50709 SP1Rel。现在,当我打开我的web应用,我收到了一堆这种类型的错误:升级的Visual Studio,现在我得到数百个错误

'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. 
+1

这些是在Microsoft.VisualBasic.dll中找到的方法。检查项目引用是否仍然有效,或者是否缺少一些使用/导入。 – Steve

+0

我没有得到有关引用的错误(可能是因为达到最大错误) - 我如何检查我的引用? – Muleskinner

+1

在解决方案资源管理器窗口中展开项目节点,然后展开引用并检查是否有任何缺失。 (Microsoft.VisualBasic应为10.0,运行时版本为v.4.0.30319,特定版本设置为False) – Steve

回答

2

这是WebMatrix的安装或Visual期间横空出世Studio升级MySql连接器版本6.5.4.0也被安装。

不知怎的,我的项目所指的MySql Connector v.5.1.5在这个过程中被卸载。

重新安装MySql连接器5.1.5解决了这个问题。更改对新的MySql连接器的引用可能也会解决问题。

+0

的引用对于这些错误消息,这是一个非常奇怪的解释。 –

+0

我完全同意 – Muleskinner

0

我试图复制从另一位同事收到的程序的旧版本时,我刚刚遇到了VS 2012中的相同问题。

由于muleskinner说,它不是一个参考问题Microsoft.VisualBasic ...

当您尝试添加作为参考,它会告诉你,它已经自动生成系统引用。

事实证明,即使Microsoft.VisualBasic被自动引用,项目实际上并没有导入的名称空间。

您可以通过转到您的项目的属性 - >References - >然后确保Microsoft.VisualBasic在底部的名称空间列表中被选中。

至少为我工作,并清除了我所有的错误。没有试图将我的IIf语句更改为更传统的格式...

相关问题