2010-07-12 209 views
1

首先,让我解释一下情况,我知道这有点复杂。 我为我可怜的英语道歉。ASP.NET 2.0编译错误BC30002:类型未定义

我创建了一个包含我创建的类的dll库。 我使用控制台应用程序测试了该库,并使用Visual Studio 2005创建了网站,其中一切正常。

因此,我将dll复制到正在运行的ASP.NET 2.0网站的“Bin”文件夹中,添加了对dll文件的引用,导入了命名空间,然后尝试启动dll中对象的实例。

发生以下情况, 编译错误BC30002:类型未定义。

当我试图创建一个新类的另一个对象的实例时出现同样的错误,该类位于同一网站的“App_Code”文件夹中。

在同一个网站上,我有一个第三方DLL库,我为第三方库做了完全相同的事情,它工作正常。

我不知道为什么我自己的dll库(在“Bin”文件夹中)和类(在“App_Code”文件夹中)不起作用。

请给我一些提示,我可以如何解决这个问题。

回答

0

只是一个疯狂的猜测,但也许你的库中的类和App_Code中的类之间的名称空间冲突?