- PR -

Webアプリケーション実行時の「解析エラー」

1
投稿者投稿内容
iiz
会議室デビュー日: 2002/11/19
投稿数: 8
投稿日時: 2002-11-21 14:38
C#にてWebアプリケーション開発を始めたばかりのものです。

VS.NETのサーバーエクスプローラで既存プロジェクト(仮名:aaa)内に
フォルダ(bbb)を作成し、bbb内にWebフォームbbb.aspxを
作成しました。それをビルドして「開始」すると次のようなエラーが発生しました。


'/WebAP/aaa/bbb' アプリケーションでサーバー エラーが発生しました。
--------------------------------------------------------------------------------

解析エラー
説明 : この要求の処理に必要なリソースの解析中にエラーが発生しました。以下の解析エラーの詳細を確認し、ソースファイルに変更を加えてください。

解析エラー メッセージ: 型 'aaa.bbb.bbb' を読み込めませんでした。

ソース エラー:


行 1: <%@ Page language="c#" Codebehind="bbb.aspx.cs" AutoEventWireup="false" Inherits="aaa.bbb.bbb" %>
行 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
行 3:


ソース ファイル : C:\Inetpub\wwwroot\WebAP\aaa\bbb\bbb.aspx 行 : 1


--------------------------------------------------------------------------------
バージョン情報 : Microsoft .NET Framework バージョン :1.0.3705.288; ASP.NET Version:1.0.3705.288


実は、以前にbbbという名のプロジェクトを 新規作成→プロジェクトで場所を http://localhost/WebAP/aaa/bbb として作成しています。このプロジェクトは
削除しましたが(→Windowsエクスプローラですべてのbbbフォルダを削除)、
どうも関連する情報がVS.NETの中に消えずに残っている感じです。

また、bbbフォルダの中に作成したフォームは名前を変えてビルドしてもやはり同じ
エラーになります。

分かり難い質問になってしまいましたが、解決方法をご存知の方、どうかご教授願います。
焼きそば
ベテラン
会議室デビュー日: 2002/11/06
投稿数: 86
お住まい・勤務地: 東京
投稿日時: 2002-11-21 14:57
引用:

iizさんの書き込み (2002-11-21 14:38) より:
行 1: <%@ Page language="c#" Codebehind="bbb.aspx.cs" AutoEventWireup="false" Inherits="aaa.bbb.bbb" %>
行 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
行 3:



Inheritsってnamespace.classの書式だったと思いますが、後ろの.bbbを消しても
駄目ですか?class名を確認してください。
的外れならすみません。
iiz
会議室デビュー日: 2002/11/19
投稿数: 8
投稿日時: 2002-11-21 15:27
焼きそばさん、回答ありがとうございます。

実際に試したところ


解析エラー メッセージ: 型 'aaa.bbb' を読み込めませんでした。

ソース エラー:


行 1: <%@ Page language="c#" Codebehind="bbb.aspx.cs" AutoEventWireup="false" Inherits="aaa.bbb" %>
行 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
行 3: <HTML>


ソース ファイル : C:\Inetpub\wwwroot\WebAP\aaa\bbb\bbb.aspx 行 : 1

とエラーメッセージが変化しましたが現象変わらず、です。

ためしにdddなどの名前を使って意図的に同じ行動をしてみると
やはり同じエラーになりました。

別名を使うしかない・・・?
焼きそば
ベテラン
会議室デビュー日: 2002/11/06
投稿数: 86
お住まい・勤務地: 東京
投稿日時: 2002-11-21 16:03
情報が少ないので詳しくわかりませんが、
bbb.aspx.csのnamespaceはaaaで
classはbbbなんですよね?

Global.aspx.csのnamespaceはどうなっていますか?
iiz
会議室デビュー日: 2002/11/19
投稿数: 8
投稿日時: 2002-11-21 16:49
引用:

焼きそばさんの書き込み (2002-11-21 16:03) より:
情報が少ないので詳しくわかりませんが、
bbb.aspx.csのnamespaceはaaaで
classはbbbなんですよね?

Global.aspx.csのnamespaceはどうなっていますか?



お手数をおかけして申し訳ありません。
Global.aspx.csのnamespaceはaaaです。

ところで、まったく別なところでエラーが解決しました。
コントロールパネル→管理ツール→インターネットサービスマネージャ
をみるとbbbフォルダはアプリケーションになっているので
プロパティで「アプリケーションの設定」の削除をすると、bbbは
単なるフォルダになり、VS.NET上でもbbbフォルダ内の
bbb.aspxは正常に表示されるようになりました。

焼きそばさんには大変感謝しております。ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)