ASP.NETアプリケーションのサーバエラー

814 ワード

VS 2005を用いたウェブサイトの例ではIDE環境下での動作は正常であるが、IIS上に配置する後にログインページLoginにアクセスする.aspxページの場合、次のエラーが表示されます.
 

'/'アプリケーションのサーバーエラー。


コンパイルエラー


説明:このリクエストにサービスを提供するために必要なリソースをコンパイル中にエラーが発生しました.次の特定のエラーの詳細を確認し、ソースコードを適切に変更してください.コンパイラエラーメッセージ:CS 0030:タイプ「ASP.login 1_aspx」を「System.Web.UI.WebControl.Login」ソースエラーに変換できません:
  114:        public login1_aspx() {

  115:            string[] dependencies;

  116:            ((Login)(this)).AppRelativeVirtualPath = "~/Login1.aspx";


 
ネットで理由を探してみると、ネーミングのせいか、私たちが作成したLoginクラス(本来はログインページのはずのクラス)をそのログインコントロールのクラス(System.Web.UI.WebControls.Login)だと思っていたので、間違えて報告してしまいました.
ソリューション:ログインページクラスの名前を変更します.(あまり合理的ではありませんが、そうするしかありません)