1. ホーム
  2. c#

名前 'controlname' が現在のコンテキストに存在しない

2023-08-21 18:16:09

質問

私は、作業中の Web アプリケーションを持っています (ASP.NET2.0, C#, VS2005 を使用)。すべてがうまくいっていたのですが、突然、エラーが発生しました。

Error 1 The name 'Label1' does not exist in the current context

と、ページのコードバックでコントロールを使用するたびに、43の他の種類のものが表示されます。

これは1つのページに対してのみ起こっています。そして、それはまるで、codebehind がコントロールを認識していないかのようです。もう 1 つの興味深いことは、インテリセンスもコントロールのいずれかをピックアップしていないことです。

ソリューション ファイルのクリーンアップ、obj ファイルの削除、プロジェクトからのファイルの除外と再追加、VS の終了と再起動、さらに私のコンピューターの再起動を試みましたが、どれもうまくいきません。

どのように解決したらよいでしょうか。

ファイル名と @Page ディレクティブの Inherits プロパティの背後にあるコードを確認し、両方が一致していることを確認してください。