无法在asp.net中加载类型'xxx'

时间:2014-01-08 06:43:36

标签: asp.net visual-studio-2010

VS 2010, asp.net,我收到了一个部分项目,即少数模块包含所有标记和代码隐藏文件,其他模块将从assembly bin文件夹中引用。它没有任何问题正常工作。一段时间后,我保留了markup并为其他人保留了文件后面的代码,然后我从bin删除了“程序集”。当我运行应用程序时,出现Could not load type 'xxx'错误。如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

删除引用并删除程序集后,需要在删除程序集之前删除程序集的引用。在麻烦编译之后尝试获取页面。

确保不再需要装配,因为可以通过反射库访问装配而无需参考。

答案 1 :(得分:1)

与原始DLL相比,您没有获得文件后面的所有标记和代码,或者它们与编译生成DLL的文件有所不同。特别是'xxx'类是罪魁祸首。你期望找到:

xxx.aspx
xxx.aspx.designer.vb / xxx.aspx.design.cs
xxx.aspx.vb / xxx.aspx.cs

(取决于您使用的是VB还是C#)。

它也可能是名称空间问题,检查您的项目设置并确保提供的标记/代码后缀与您的根名称空间对齐。