0

Web サイトを、.aspx ファイルごとにデザイナー ファイルを生成する Web アプリケーション プロジェクトに変換しました。残念ながら、デザイナー ファイルにはページ上のユーザー コントロールの宣言がなく、ビルドは失敗します。デザイナー ファイルまたはユーザー コントロールのコード ビハインドに宣言を手動で追加すると、機能します。web.config とページ レベルの両方でユーザー コントロールを宣言しました。

エラー:

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

何か案は?

ありがとう

4

1 に答える 1

2

この問題の修正を見つけたと思います。

  1. デザイナー ファイルを削除する
  2. html ファイルの <%@ Register 要素を削除します
  3. webapplicaion に変換 --> デザイナー ファイルが再作成されます
  4. レジスタ要素を再度追加します。
  5. デザイナー ファイルで、ユーザー コントロールの名前空間を適切な名前空間に編集します。

これは、1時間以上苦労した後、私にとってはうまくいきました..

于 2014-05-15T08:37:18.263 に答える