Web应用程序设计器文件中缺少UserControl声明

时间:2012-05-10 22:22:45

标签: .net user-controls wap

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

ERROR:

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

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:2)

我想我找到了解决这个问题的方法。

  1. 删除设计器文件
  2. 删除html文件中的<%@ Register元素
  3. 转换为webapplicaion - >将重新创建设计器文件
  4. 再次添加寄存器元素..
  5. 在设计器文件中编辑usercontrol的命名空间到正确的命名空间
  6. 经过一个多小时的挣扎,这对我有用..