win2008serverでaspxを表示させる方法

このQ&Aのポイント
  • Windows2008ServerにVisualStudio2008(C#)で開発したWebコンテンツを表示させる方法について調べています。
  • aspxファイルを開こうとするとHTTPエラーが発生し、ハンドラマッピングの問題やMIMEの種類の設定による可能性があることがわかりました。
  • 具体的な解決策がわからず困っています。MIMEの種類に.aspxが登録されていないことやASP.NETのインストールの問題が考えられます。アドバイスをお願いします。
回答を見る
  • ベストアンサー

win2008serverでaspxを表示させたい

Windows2008ServerにVisualStudio2008(C#)で開発した、 Webコンテンツをのせようとしていますが、 うまくaspxファイルを開くことができません。 <エラー概要> HTTP エラー 404.3 - Not Found 拡張構成により、要求しているページは使用できません。ページがスクリプトの場合は、ハンドラを追加します。ファイルをダウンロードする場合は、MIME マップを追加します。 <エラー情報の詳細> モジュール StaticFileModule 通知 ExecuteRequestHandler ハンドラ StaticFile エラー コード 0x80070032 <可能性のある原因> ハンドラ マッピングが存在しない可能性があります。既定では、静的なファイル ハンドラですべてのコンテンツが処理されます。 使用する機能がインストールされていない可能性があります。 適切な MIME マップが Web サイトまたはアプリケーションに対して有効化されていません (警告: .ASPX ページ や .config ファイルなど、ユーザーがダウンロードできないコンテンツに対する MIME マップは作成しないでください)。 ASP.NET がインストールされていない場合。 などと出ていますが、何が原因なのか特定できていません。 サイトは、Default Web Siteに"TEST"として、登録されています。 気になっているのがMIMEの種類というやつで、 拡張子『.aspx』がここに登録されていません。 ちなみに、拡張子『.htm』はMIMEの種類に登録されていて、 簡単なhtmファイルを同じ階層においてブラウザで 確認したところ*.htmファイルは見ることができました。 これだけの情報ですが、何かヒントになるようなことでもあれば、 教えていただけませんでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.1

確認ポイントはいくつかありますが、まず一番基本のサーバーマネージャの役割の追加でASP.NETが有効になっていますか。 Windows Server 2008 での IIS 7.0 および Visual Studio を使用した Web アプリケーションの実行 http://msdn.microsoft.com/ja-jp/library/bb763178.aspx あとはIISで仮想ディレクトリを作成するときにスクリプトの実行を許可すれば、通常は動くと思います。

goo1taro
質問者

お礼

もっとも基本的なASP.NETが有効になっていないのが原因でした。 役割サービスのところには、 アプリケーション開発と分類されているため、 サーバ上で開発する人に必要なものかと勘違いしていました。 ASP.NETの役割の追加を行ったところ、 無事にWebが動きました。どうもありがとうございました。

関連するQ&A

  • aspxを表示せずにサイトを表示する

    asp.netでウエブ上に公開する場合、ファイルの拡張子は.aspxとなりますが、 ブラウザ上で表示されるアドレスに.aspxを表示せずにサイトを表示することは可能でしょうか? http://sample.com/test.aspx -->これを http://sample.com/test のように表示させる ただ単に拡張子をとっただけでもいいのでしょうか?

  • aspxをサーバーで表示することができません

    aspxをサーバーで表示することができません はじめて質問させて頂きます。 VisualStudio2010、NET Framework4.0環境で作成したVB webフォームを WindowsServer2008 IIS7のサーバーにコピーしました。 サーバーのIEにてページを確認すると、Web.configに関するエラーが出ましたが エラー画面のバージョン情報に「Framework2.0、ASP.NET 2.0」と表示されていたため NET Framework4.0をインストールし、アプリケーションプールにてバージョンを変更し またそのプールに関連付けしました。 すると、Web.configに関するエラーは消えたのですが、以下のようなエラーが出るようになりました。 ------------------------------------------------------------------------- 構成にエラーがあります。 パーサー エラー メッセージ: ID 'Safari1Plus' が指定されたブラウザーまたはゲートウェイ要素が見つかりません。 行 1: <browsers> 行 2: <browser id="Safari2" parentID="Safari1Plus"> 行 3: <controlAdapters> 行 4: <adapter controlType="System.Web.UI.WebControls.Menu" ソース ファイル: C:\inetpub\wwwroot\App_Browsers\compat.browser 行: 2 ----------------------------------------------------------------------- このファイルは触ったことがなく、コピーしたファイルの中にもないもので 一時的に削除してみると「HTTP 500 内部サーバーエラー」と出ます。 同じような症状がないかと調べてはみたのですが、このような問題を解決する方法は見つかりませんでした。 解決方法をご存知の方がおりましたら、是非ご教授下さい よろしくおねがいします。

  • .aspxのファイルが表示されません。

    外のIISと繋いだローカルのPCでASP.NETの作業をしているのですが、今回作成した[BRule.aspx]のファイルが、ローカルの「http://localhost/JprojH/BRule.aspx」で「サーバーが見つかりません」のエラーがでてしまいます。トップページから直接このページにいけるのですが、トップページのオブジェクトをクリックしても、単独で「http://localhost/JprojH/BRule.aspx」と入力しても同じ結果です。 原因は[BRule.aspx]にあると思うのですが、プロパティで読み取り専用も隠しファイルもチェックを外しています。 どのような原因が考えられますでしょうか? よろしくお願いいたします。

  • aspxファイルを開く方法を教えてください

    aspxをpdfに変換できますか?iPhoneです。 web上からダウンロードしたのですが、開けません。拡張子を変換する必要がありますか?iPhoneで可能ですか?

  • [Win2000Server+IIS5]エラー表示が変わってしまった。

    こんにちは。 現在、ASPでウェブコンテンツを作成しています。 先日まで、書いたASPを実行してエラーがあった場合、そのファイル名やエラーが発生しているライン番号が表示されるエラーページでした。 しかし、先日、、、そのサーバーにSSLを設定してからだと思うのですが、それが表示されなくなって、普通のエラーページになってしまいました。 エラーのライン番号が出ないのでデバックに手間が非常に掛かってしまっています。 この表示を元のファイル名とエラー番号、エラー内容が表示されていたものに戻すにはどうすれば宜しいでしょうか? 宜しくお願い申し上げます。

  • .NETのaspxについて。

    現在、VisualBasic.NETのWebアプリケーション製作を利用して、ネット上からデータベースを閲覧するaspxを作成しています。 ローカル(自パソ)での閲覧はエラーが出ないのですが、そのファイルをサーバー上に上げて実行(アクセス)すると、サーバーエラーが出てきます。 aspxでサーバエラーが出ないようにするには、どのようにすればよろしいのでしょうか。 プログラム上のデータベース接続には、サーバのIPアドレスを利用して接続しています。 また、自パソのOSはxp サーバは2000Proです。 サーバには.Netは入っていません。

  • aspxファイルに配置したコントロールが表示されません。

    aspxファイルに配置したコントロールが表示されません。 web開発初心者です。 Visual studio2005 web developerにおいて、C#でホームページ作成を勉強中です。 aspxファイルにおいて、ボタンやハイパーリンクなど、配置したコントロールが、web上で表示されません。 VS2005上でローカルに実行した場合は、何の問題もないです。htmlファイルではちゃんと表示されます。 何が間違っているか、分かる方いらっしゃいましたら、ご教授ください。 よろしくお願いします。

  • aspxが動作しない

    こんにちは ASP.netを使用してWebアプリケーションの開発をしています。 ローカルで動作することは確認できたのですが 本番サーバにあげると動かなくて困っております。 別のテストサーバでは問題なく動きます。 ASP.NETを実行するのに何か設定が足りていないということでしょうか? <エラー表示> '/xxxx' アプリケーションでサーバー エラーが発生しました。 ランタイム エラー 説明: サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタムエラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。ただし、ローカル サーバーコンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモートコンピュータで表示できるようにするには、現在の Web アプリケーションのルート ディレクトリにある "web.config" 構成ファイル内に、<customErrors> タグを作成してください。その後で、この <customErrors> タグで "mode" 属性を "off" に設定してください。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> メモ: 現在表示されているエラー ページをカスタム エラー ページ に変更するには、アプリケーションの <customErrors> 構成タグの "defaultRedirect" 属性をカスタム エラー ページ URL に置き換えます。 <!-- Web.Config 構成ファイル --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration>

  • [Win2003Server+IIS6]エラー表示が変わってしまった。

    こんにちは。 現在、Win2003サーバーを使用してASPでウェブコンテンツを作成しています。 Win2000の時は、書いたASPを実行してエラーがあった場合、そのファイル名やエラーが発生しているライン番号が表示されるエラーページでした。 しかし、2003サーバーしてからそれが表示されなくなって、普通のエラーページになってしまいました。 エラーのライン番号が出ないのでデバックに手間が非常に掛かってしまっています。 この表示をファイル名とエラー番号、エラー内容が表示されるものにするにはどうすれば宜しいでしょうか? 下記の事は過去ログを見て実行してみましたがダメでした。 [コントロールパネル] -[管理ツール] -[インターネット インフォーメーション サービス] -[規定の Web サイト]の右クリック-プロパティ -[ホーム ディレクトリ]タブ -[アプリケーションの設定]-構成 -[デバッグ]タブ ASPサーバー・クライアントデバックを有効にするにチェック ◎「クライアントに詳細な ASP のエラーメッセージを送る」を選択、OK 宜しくお願い申し上げます。

  • Server2003 IIS6.0上での動作

    WindowsServer2003 IIS6.0 を使用したASP.NETの表示に関しての質問です。 上記環境で設定したaspxファイルを表示しようとしたところ、 「ページを表示できません」のエラーページになってしまい正常に表示できません。 同じソースファイルで、XP、IIS7.0上では正常に表示できています。 原因を探って幾つか処理を行ってみたのですが、どうにもならなかったのでこちらで質問させていただきます。 Web サービス拡張で、ASP.NET v2.0.xxxxx・Active Server Pagesは許可させています。 レジストリへの登録も完了しています *.aspx のマッピングも出来ています。 IISインストール時のASP.NET項目もチェックが入っていました。 以上のチェックが終わった段階で表示できない原因には何があるでしょうか? ちなみに、単純なHTMLファイルであれば同じフォルダ・ネットワークパスで正常に表示できました。