2012-05-10 55 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超過一小時..

相關問題