dポイントプレゼントキャンペーン実施中!

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 内部サーバーエラー」と出ます。

同じような症状がないかと調べてはみたのですが、このような問題を解決する方法は見つかりませんでした。

解決方法をご存知の方がおりましたら、是非ご教授下さい
よろしくおねがいします。

A 回答 (1件)

当方、 .NET Framework4.0 ではないので外しているかもしてませんが、


WindowsServer2008 IIS7 でしたら、
WindowsServer2008の起動時にも表示される「サーバーマネージャ」を確認してみてください。

役割→Webサーバー(IIS) を選択し、「役割サービス」の欄です。
次のものがインストールされているか確認してみてください。

「アプリケーション開発」の
 「ASP.NET」
 「.NET拡張性」
 「ISAPI拡張」
 「ISAPIフィルタ」

インストールされていなければインストールしてください(2つのISAPIは無くてもいいかも)。

この回答への補足

nekonyan5zoo様、ありがとうございます。
確認してみたところ、その4つはインストール済みでした。
また、依然としてaspxは同じエラーが出ています。
もし他の方法や確認するべき点があればご指導下さい。よろしくおねがいします。

補足日時:2010/08/16 18:35
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!