2012-05-10 53 views
0

我刚刚将我的网站转换为为每个.aspx文件生成设计器文件的Web应用程序项目。 不幸的是,设计器文件没有在页面上为我的usercontrols声明,并且构建失败。如果我手动将该声明添加到设计器文件或用于其控制的usercontrols的代码中。 我已经在web.config和页面级别声明了usercontrol。Web应用程序设计器文件中缺少UserControl声明

错误:

'acEditStaffName' is not declared. It may be inaccessible due to its protection level. 

任何想法?

感谢

+0

你可以发布构建失败后得到的错误吗?谢谢。 –

+0

'acEditStaffName'未被声明。由于其保护级别,它可能无法访问。 – iasonas

+0

“acEditStaffName”是我的usercontrol的ID,它没有声明,显然在页面上找不到。 – iasonas

回答

2

我想我找到了这个问题的修复程序。

  1. 删除文件设计师
  2. 在HTML文件中删除<%@注册的元素
  3. 转换为webapplicaion - >设计文件将被重新
  4. 再次添加寄存器元素..
  5. 在设计器文件中将用户控件的名称空间编辑到正确的命名空间中

这在strugglin之后为我工作g超过一小时..

相关问题