2011-08-29 54 views
0

我在我的网站中有一个名为“masterpages”的文件夹,其中有一个名为“UserMaster”的母版页。当我尝试在我的代码中将它用作对象时,我不断收到此错误: 无法找到类型或名称空间名称'UserMaster'(缺少using指令还是程序集引用?) 它曾经工作,直到我做了一个副本(复制UserMaster.master)只是为了备份的目的,然后我开始得到这个错误。它就像我的代码无法在程序集中找到我的主页面。无法找到类型或名称空间名称'UserMaster'(您是否缺少using指令或程序集引用?)

+1

副本在哪里?它是否在您的项目中的同一个文件夹中?另外,检查命名空间(如果你正在使用它们)以确保它不是命名空间问题。 – Tim

+0

您的复制操作将创建两个具有相同名称的代码隐藏类,即'UserMaster'。这会导致编译错误,因此intellisense或运行时将报告类未找到错误。删除重复和东西应该按原样。 – VinayC

回答

0

确保后面的代码中母版页的类名与母版页标记中指定的类名相匹配。还要确保页面的复制版本在其后面的代码中不使用相同的类名称。

-1

那么,很难说没有任何代码。如果你还没有,你可以使用@ MasterType指令:

<%@ MasterType virtualpath="~/Masters/UserMaster.master" %> 

这应该解决任何参考问题。

相关问题