ASP.Net 2.0 VB WebSite项目“类型'异常'未定义”

时间:2009-01-08 14:21:59

标签: asp.net vb.net

我们的VB ASP.Net 2.0 WebSite项目突然开始抱怨没有定义Exception。

我发现如果我在标题中添加“Imports System”,或者显式使用它运行的System.Exception,但是这个错误会渗透到很多其他System后代,比如Data命名空间和DateTime对象。我们有数百个页面,因此将Imports系统添加到所有页面不仅耗费时间,而且似乎是对该问题进行创可贴修复。

我已经检查了Project-> Property Pages-> References和web.config文件,并且程序集被导入到项目中,它只是没有被“自动导入”到类文件中,就像USUALLY一样是。请注意,这不会影响CodeBehind,而是影响所有className.vb文件。

我想解决这个问题,但更重要的是想了解什么可能导致系统命名空间突然停止自动导入。显然有一些文件更改导致了这种情况,因为我的同事今天早上在完成项目的Full-Get之后就开始看到这个问题了。

更多:位于Windows \ Microsoft.Net ... \ Config \ Web.Config文件中的Web.Config文件确实具有,并添加了System。添加标签,并将系统添加到LOCAL web.config没有做任何事情来缓解这个问题。

任何帮助将不胜感激。第一个SO问题,所以我希望我的描述性足够。

3 个答案:

答案 0 :(得分:4)

更改Web.config文件并在<pages>的{​​{1}}标记下添加所需的名称空间:

<system.web>

答案 1 :(得分:1)

检查web.config中的部分,它是否包含?

如果是这样,如果不存在,请检查windows文件夹中Microsoft.NET下的Framework / CONFIG文件夹。在该文件夹中的web.config部分中应该有: -

<add namespace="System">

我无法想象为什么有人会删除它

答案 2 :(得分:0)

您可以检查项目构建设置中是否忽略了mscorlib。

项目 - &gt; YourProject属性 - &gt;构建 - &gt;高级,然后确保未选中“不要引用mscorlib.dll”。