電子書籍の厳選無料作品が豊富!

こんにちは
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>

A 回答 (2件)

こんにちは。


Google で「アプリケーションでサーバー エラーが発生しました。 ランタイムエラー」にて検索すると類似質問がいくつかあがっていますね。
Google で検索してみて、
ASP.NET アプリケーションの実行ユーザーの
ディレクトリのアクセス権限や サーバー側のASP.NETのバージョン、
DBアクセス権限などを確認されるとよいかもしれません。

あと↓こういうのとかも参考になるかもしれません。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
http://billyboy.blog81.fc2.com/blog-entry-85.html

この回答への補足

aspの許可設定、asp.NETのバージョン、権限等チェックはしたのですが問題はなさそうでした。
参考ページで再インストールしたら動くようになったというのを見かけたので再インストールを試してみます。
ありがとうございました。

補足日時:2009/08/11 14:24
    • good
    • 0

サーバーOSが不明ですが、Windows Server 2003ではWindows機能の追加で、2008では機能の追加で、ASP.NETを追加する必要があります。



基本的なことですが、よく忘れていることがあるようなのでご確認ください。

この回答への補足

早速の回答ありがとうございます。

すみません、サーバーOSは2003です。
Windows機能の追加とはどこで確認できるのでしょうか?

補足日時:2009/08/07 10:19
    • good
    • 0

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


おすすめ情報