2009-05-27 13 views
2

最近、プロダクションサーバにASP.Netアプリケーションをデプロイしましたが、IEで問題が発生しています。クッキーに基づいてカスタムセキュリティモジュールを構築しました。興味深いのは、すべてのブラウザでステージングサーバー上で完璧に動作し、プロダクションサーバーでも動作しますが、Firefoxのみです。プロセスはCookieを書き込むことができますが、いくつかの奇妙な理由により、プロダクションサーバー上のIEからログインしたときに認証がCookieを読み取ることができません。セキュリティモジュールは別の会社によって開発され、私たちに引き渡されました。興味深いことに、この会社は現在解散しており、モジュール全体で知識を共有できる人は皆無です。プロダクションサーバでのasp.netのデバッグ

プロダクションサーバーの問題をデバッグ/トラブルシューティングするにはどのようにお勧めしますか。

答えて

4

ELMAHをサイトにドロップインしてみます。インストールはかなり非侵襲的で、あなたは本当にすばらしい答えを得ることができます。

クッキーの問題のおかげで、必要な情報が得られない場合は、デバッグバータイプのアプリを入手して、そのプロセスを実行してみてください。

まだ問題が発生している場合は、log4netのようなものを追加してデバッグの詳細を表示して結果を表示する必要がありますが、アプリを再コンパイルして移行する必要があります。

+0

ELMAHは面白そうです。私はすぐにそれを試みるつもりです! – Vikram

+0

Scott Hanselmanには、ここで最近行われた素晴らしい概要/インストールタイプのブログ投稿があります:http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx。あなたを地面から離れさせるのに役立つはずです。 –

1

まず、ステージングサーバーをプロダクションサーバーを正確にミラーリングする必要があります。たとえば、運用サーバーがプライマリドメインに存在しない場合、ステージングサーバーはそこに存在してはいけません。

IEに問題がある場合は、セキュリティゾーンが異なるように聞こえます。これは、ドメインの問題のような「小さなもの」によって引き起こされる可能性があります。

ハードウェアからサービスパックレベル、インストールされたソフトウェアまでのすべてが完全に同一である必要があります。彼らはこのようなものではない場合は、ポップアップ。

ステージングで問題をレプリケートしてから問題が解決したら、修正してください。デバッグの生産は悪い考えです。

関連する問題