- - PR -
ASPXファイルをIEで
| 投稿者 | 投稿内容 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-04-21 11:57
お世話になります
現在、VB.NETでWEBアプリケーションを開発しております。 環境は OS WindowsXPのSP2 IE6.0 更新バージョンSP2 のPCにて開発をしております。 質問は.aspxファイルをIEにて開くことができないと いった内容です。 単純にVS.NETで開発した.aspxファイルを IEで確認したいのですが、ブラウザにドラック&ドロップ または右クリックでプログラムから開くでも表示することが 出来ません。 SP1のPC試したところIEで表示することが出来るようなのですが 上記環境にてIEで表示することは可能でしょうか? 設定等の変更で可能であればご教授頂けますでしょうか? 宜しくお願い致します。 | ||||||||||||
|
投稿日時: 2005-04-21 15:12
これは.aspxで「生成されるページ」を見たいのか、
.aspxに「記述されているテキスト」を見たいのかどちらでしょうか? 「記述されているテキスト」であれば、エディタ等で開けばよい話なので、 おそらく「生成されるページ」を見たいのだと思いますが、 言われているやり方では見ることはできません。 .aspxファイル自体はただのテキストファイルです。 .aspxがWebサーバ(IIS)を通して参照されることで、 .aspxファイルがASP.NETランタイムによって処理され、 その結果生成されたHTMLがIE等のブラウザに表示されます。 | ||||||||||||
|
投稿日時: 2005-04-21 15:26
上記の動作の仕組みの詳細はこちらにわかりやすく説明されていますね。http://www.atmarkit.co.jp/fdotnet/entwebapp/entwebapp02/entwebapp02_01.html
| ||||||||||||
|
投稿日時: 2005-04-21 15:41
> 単純にVS.NETで開発した.aspxファイルを IEで確認したいのですが、
ブラウザにURLを入力すればよいです。 あるいは、 ソリューションエクスプローラで .aspxファイルを右クリックして「ブラウザで表示」をクリックする。 | ||||||||||||
|
投稿日時: 2005-04-21 16:26
壱丸3様
odo様 御回答ありがとうございます。 おしゃっるとおり、 ASPXファイルは、httpのプロトコルでWEBサーバを通して 参照が可能でありますが、 例えば、htmlファイルはIEに関連づけがされていれば ダブルクリックでブラウザに生成されるページが表示されます。 .aspxのファイルの中身も結局は htmlの記述と変わりはない ので、同じようにできないでしょうか?といった内容です 事実、SP2をあてていないPCはブランザにドラック&ドロップで 表示できることを確認済みなのですが、 同じように操作できるようにするには自分のブラウザの設定が 悪いのかと思い質問してみました。 単純にSP2をあててしまったら もう無理なんであれば 仕様がないのですが | ||||||||||||
|
投稿日時: 2005-04-21 17:00
ブラウザはhtmlで記述されている内容を「表現」しています。 これは私が先述した「生成」とは異なります。
私の説明読んで頂けましたか? | ||||||||||||
|
投稿日時: 2005-04-21 17:20
どもでふ。がると申します。
んっと…ちょいと厳しい突込みをいくつか。
違います。 まず、上記の文章に一番近しいものを正確に述べる場合 ・aspxファイルをIIS aspxエンジンで処理した結果出力されるHTMLは、 (IIS等のaspxエンジンが動いている)Webサーバで閲覧が可能です。 となります。 さらに念のために書くと、aspxファイルを処理するエンジンはサーバ側 にあります。IISとかそのあたりが持っているはずですね。 したがって「ブラウザがinstallされているだけのクライアントPC」には aspx解析エンジンなんて入ってないはずです。
Windowsを「何の疑問も持たずに」使われている方に多い発言ですが。 その裏側で「どのようなことが行われているか」をもう少しちゃんと 把握しましょう。 上記の場合、OS(厳密にはexplorerだと思われるのですが)が ・ファイル名のダブルクリックを検出 ・ダブルクリックされたファイル名の拡張子から「関連付けられたプログラム」 設定を検索 ・検索結果、関連付けられたプログラムがある場合、そのプログラムに 該当ファイルを引き渡し、起動 という処理を行っています。 つまり、ここがわかっていれば ・.aspxファイルとIEを紐付ける ことで、IEでaspxファイルを表示できるかと思うのですがどんなもんでしょ? # まぁ「中身を見て自動で判断する」とかいう摩訶不思議な挙動をたまに # するOSなので、微妙ですが。 # もし「ファイルの中身を見てHTMLじゃないと判断された」場合、 # 回避は難しいでしょうねぇ。 ちなみに別手段としては ・拡張子を一時的に変更する って手段もあるかとは思います。 とはいえ
.aspxにする必要ってあるんでしょうか? もし「完全にHTMLで実際挙動部分は全然ない」んなら、エンジンを 経由させるだけ無駄なように思われますし。 もし「ちょこっとプログラムが入っている」のであれば、それは 一緒とは言わないです。 # そも「プログラム中にHTMOLエレメント書くってどうよ?」とかいう # 突っ込みもありますが。 んで。 読んでいると「ほかの方の発言のよくわからない部分を全部すっ飛ばして 自分の台詞でだけ質問を繰り返している」ように見受けられます。 ほかの方の発言は別に難しくない内容なので(あれが難しいようならまず 勉強をしなおしたほうがよい)。 きちんと、ほかの方の発言をもう少し熟読して、噛み砕いて理解することを 強くお勧めいたします :-p | ||||||||||||
|
投稿日時: 2005-04-21 17:20
もしかして、Webフォルダのことでしょうか? でしたら下記が参考になるかもしれません。 http://www.microsoft.com/japan/technet/community/columns/insider/iisi0904.mspx#EBBAA | ||||||||||||
