在VS 2010, asp.net,
我收到了一个部分项目,即少数模块包含所有标记和代码隐藏文件,其他模块将从assembly
bin
文件夹中引用。它没有任何问题正常工作。一段时间后,我保留了markup
并为其他人保留了文件后面的代码,然后我从bin
删除了“程序集”。当我运行应用程序时,出现Could not load type 'xxx'
错误。如何解决这个问题?
答案 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#)。
它也可能是名称空间问题,检查您的项目设置并确保提供的标记/代码后缀与您的根名称空间对齐。