asp.net IIS実環境でのエラーとは?

このQ&Aのポイント
  • asp.netのWebアプリケーションを実環境のサーバに移行した際に発生するエラーについて解説します。
  • このエラーは、アプリケーションの初期化メソッドが例外をスローしていることが原因です。
  • ローカルでは正常に動作しているにもかかわらず、実環境ではエラーが発生する場合、原因を特定するのは困難です。
回答を見る
  • ベストアンサー

asp.net IIS実環境でのエラー

いつもお世話になっております。 ローカルにて、開発していたasp.net(visual basic利用)のWebアプリケーションを、実環境のサーバ(Windws Server 2008 R2)へ移行したところ、次のエラーが発生いたしました。 「C:該当ページファイルの物理パス名XXXXX:ASP.NETのランタイムエラーです。:アプリケーション開始前の初期化メソッドStart(型System.Web.WebPages.Deployment.PeApplcationStartCode)が例外をスローしました。エラーメッセージは次のとおりです:呼び出しのターゲットが例外をスローしました。」 ローカルでは正常に動いていますが、原因がなかなかわかりません。 こうしたエラーに対し原因など、アドバイスをいただければ有難く存じます。 よろしくお願い申し上げます。

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

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.2

IISの設定はどのようにしていますか? 作成したアプリケーションを置いたフォルダがWebアプリケーションとして設定されていない、とか、利用する.NET Fraemworkのバージョンの設定が正しくない、とか、いろいろな原因が考えられるかと。

bluestar2
質問者

お礼

onos様、 迅速なご回答ありがとうございます。 実環境に持っていった時のファイルの配置を再確認いたしました。 Webアプリケーションのマスターページ、BbsMaster.masterを正常でないところに配置してしまっていました。 これを直したところ、正常に動作いたしました。 こちらの単純なミスで申し訳ありませんでした。これから一層気をつけたいと思います。 ありがとうございました。

その他の回答 (1)

  • goold-man
  • ベストアンサー率37% (8365/22183)
回答No.1

.NET Frameworkのバージョンは?

参考URL:
http://msdn.microsoft.com/ja-jp/library/ee941656.aspx
bluestar2
質問者

お礼

goold-man様、 迅速なご回答ありがとうございます。 .NET Frameworkのバージョンは、4です。 実環境に持っていった時のファイルの配置を再確認しましたところ、アプリケーションのマスターページ、BbsMaster.masterを正常でないところに配置してしまっていました。 これを直したところ、正常に動作いたしました。 こちらの単純なミスでお時間を費やさせてしまい申し訳ありませんでした。 ありがとうございました。

関連するQ&A

  • IISをASP.NET用に構成できない

    VisualStudioにてC#/ASPでWebアプリを開発しています。 アプリを VisualStudio開発サーバーでなく IISで起動しようとすると、以下のエラーメッセージが出ます。 「このサイトが正しく動作するためには、 このサイトを手動でASP.NET4.0用に構成する必要があります。 ASP.NET4.0はWebサーバーに登録されていません。 このサイトが正しく動作するためには、ASP.NET4.0用に Webサーバーを手動で構成する必要があります。」 IISのインストールで 「IISメタベースおよびIIS6構成との互換性」のチェックと アプリケーション開発機能の「ASP」と「ASP.NET」のチェックは いれています。 原因と対策をご教授ください。

  • ASP(IIS?)のエラーについて

    お世話になっております。 ASPのプログラムをやっている者なのですが、分かるかたいましたらご教授ください。 環境はWin2003Server+IIS6.0になります。 上記の環境で自部門のWebサーバーのプログラミングをしているのですが、ここ最近 「HTTP/1.1 新しい Session の作成に失敗しました」 というASPエラーがでてしまいWebが見れない状態になっております。 内部公開用のサーバーで前任者が辞めてしまい、その後私が引き継ぐことになったのですが、サーバーにあまり詳しくないのもあり苦戦しております。 必死に原因と対策を探したのですが、これといった原因、対策方法が見つからず途方に暮れております。 探していて、なんとなくわかったことはIIS側に問題あるのではないだろうか?という事くらいです。 それも確定ではないのですが、非常に困っており何方か分かる方いらっしゃいましたら、是非ご教授願えませんでしょうか?m(__)m どうぞ、よろしくお願いいたします。

  • IIS6 ASP Oracle接続

    環境 Windows Server 2003 (IIS6) ASP.NET 2 Oracle10g Session("OraSession") = Server.CreateObject("OracleInProcServer.XOraSession") ここでエラーが発生しています。 エラー内容 CLSID {3893B4A0-FFD8-101A-ADF2-04021C007002} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80070005。 説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。 例外の詳細: System.UnauthorizedAccessException: CLSID {3893B4A0-FFD8-101A-ADF2-04021C007002} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80070005。 この ASP.NET は、要求されたリソースへのアクセスを許可されていません。要求された ASP.NET へのリソースへアクセスを許可するかどうかを検討してください。ASP.NET プロセスには、アプリケーションに偽装が実行されていない場合は、通常、インターネット インフォメーション サーバー 5 では {コンピュータ名}\ASPNET、インターネット インフォメーション サーバー 6 ではネットワーク サービスが使用されます。<identity impersonate="true"/> 経由でアプリケーションに偽装が実行されている場合、ユーザーは、通常 IUSR_MACHINENAME に設定された匿名ユーザーか、または認証された要求ユーザーになります。 色々と試してみましたが、だめです。 何が不足しているのでしょうか?

  • ASP.NET2.0 サーバー環境構築

    お世話になります。 長田と申します。 VS2005のASP.NET2.0にてWebアプリケーションの構築を行います。 ローカルPCにて開発したアプリケーションを実際のサーバーに移行を行い、ページを表示しようと試みましたが、下記エラーにて弾かれてしまいました。 エラー内容記述↓ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ '/MGSWEB' アプリケーションでサーバー エラーが発生しました。 -------------------------------------------------------------------------------- ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の 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> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ◆システム要件 (1)windowsサーバー 2000(IIS5.0) (2)データベースサーバー:Oracle8.1.7 (3)アプリケーションサーバー ASP.NET2.0 DBサーバー、APサーバー、Webサーバー共に1つのサーバーPCとして稼動予定 です。 ◆環境構築に行った作業 (1)サーバーの役割管理にASP.NETの有効化を設定 (2)IISのインストール (3)MSDNウェブサイトより.NETFramework2.0 SDK、(再領布版も)のインストール (4)oracle8.1.7のインストール (5)仮想ディレクトリの設定 (6)今回開発したプログラムを仮想ディレクトリに関連付け 上記作業以外に何か他ぼ作業を行う必要がありますでしょうか?? 当方、エラー内容にある、 web.configファイルに<customErrors mode="Off"/>を追記しても同じエラーが検出されます。 解決方法、アドバイス等なんでも構いませんので、お分かりになる方いらっしゃいましたらご教授くださいませ。 宜しくお願い致します。

  • ASP.NETでのランタイムエラー?について

    .NETで開発したWEBアプリをサーバに置いてクライアントで 確認しようとすると、以下のエラーが表示されました。 表示内容に従ってWeb.Configファイルを変更したつもり なのですが、表示内容が変更されません。 解決方法をご存知の方、御回答願います。 ランタイム エラー 説明 : サーバーでアプリケーション エラーが発生しました。このアプリケーションの現在のカスタム エラー設定では、セキュリティ上の理由により、アプリケーション エラーの詳細をリモート表示できません。 ただし、ローカル サーバー コンピュータで実行されているブラウザで表示することはできます。 詳細: このエラー メッセージの詳細をリモート コンピュータで表示できるようにするには、現在の 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>

  • ASP.NETの実行時のエラーについて

    ASP.NETを勉強しているのですが、DataGridを用いて単にDBの中身を表示させようとしたのですが、次のエラーが出て実行できません。 「System.StackOverflowException の例外がスローされました」 例外の詳細: System.StackOverflowException: 種類 System.StackOverflowException の例外がスローされました。 ソース エラー: 現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。 スタック トレース: [StackOverflowException: 種類 System.StackOverflowException の例外がスローされました。] このエラーはどのような意味なのでしょうか。調べているのですが、よくわかりません。 解決法を教えていただけないでしょうか。 よろしくお願いいたします。

  • VISTA HOMEEDITIONのIIS7.0でASPをスクリプト実行させられますか?

    店頭で買ったVISTAです。 IIS7.0をコンポーネント追加しました。 localhostにてWEBサーバーを指定しまして http://localhost/web/test.html 上記のようなURLでIEにてローカルでWEBを表示できました。 HTMLは表示できるのですが、VBSCRIPTを使用した ASPを指定するとエラーになります。 MIMEを.aspに何か指定すればASPをスクリプトとして実行できますでしょうか?

  • Visual Studio.Net 2003の”ASP.NET Web

    Visual Studio.Net 2003の”ASP.NET Web アプリケーション”が起動出来ない?   上記の”ASP.NET Web アプリケーション”を起動すると、以下のようなメッセージがでてきて 起動できません。 <エラー内容> 【ASP.NET バージョンの不一致】 Web サーバーで ASP.NET Version 1.0 が実行されいています。 作成したり開こうとしている Web アプリケーションは、ASP.NET 1.0 に準拠するように構成できます。 ただし、ASP.NET 1.1 の新機能をこのアプリケーションで使用することはできなくなります。 ----------------------------------------------------------------------------- 実行する操作 ●アプリケーションを開かないで、続行する前に、サーバー上の ASP.NET を最新バージョンにアップグレードする (推奨) ○アプリケーションを ASP.NET Version 1.0 に準拠させる そこで、●アプリケーションを開かないで、続行する前に、サーバー上の ASP.NET を最新バージョンにアップグレードする (推奨) を実行すると何も起きず、通常の画面に戻ってしまいます。 ちなみに、環境は以下のようになっています。 OS:Windows7 サーバー:Windows Server 2003 ツールソフト:Visual Studio.NET 2003 です。 どうすれば、起動できるのか、詳しい方のご回答をお待ちしております。

  • IISの設定について。

    IISの設定について。 WindowsXP、ASP.NET(C#)環境です。 WEBアプリをリリースしようと思い、「WEBアプリケーションの配布」でコンパイルしたものを サーバに置いて、それを仮想ディレクトリから参照しました。 クライアントから見ることは出来るのですが、Windowsファイアウォールを有効にすると、途端に 見られなくなってしまいます。 ファイアウォールの例外に、インターネット接続は設定してあります。 しかし、社内LAN内にあるPCですので、おそらくイントラネットとして接続しているから、 弾かれているのかな…と思います。 Windowsファイアウォールを有効にしたまま、イントラネットで繋がっているPCで、 サーバのWEBアプリを参照するにはどうしたらいいのでしょうか?

  • ASP.NET Webアプリケーションが起動しない。

    Microsoft Visual Basic.NET Standard V2003を使用しています。 ASP.NETアプリケーションを起動すると次のエラーメッセージが出ます。  「以下のURL:'http://localhost/WebApplication'にあるWebプロジェクトを作成するか、開こうとして、以下のエラーが発生しました。     'HTTP/1.1 500 Server Error' 」 いろいろと調べましたが原因がわかりません。よろしく御指導のほどお願いいたします。 なお、インストールの手順は、IIS⇒.NET Framework⇒.NET 2003の順で行いました。 オペレーティングシステムはWindows XP Professionalです。 よろしくお願い致します。