2012-02-17 31 views
-2

サイトのエラーを通知するだけですが、global.asaxを除いてアプリケーションのどこでも動作するこのコードをそのまま使用しています!別のプロジェクトではglobal.asaxから電子メールを送信できません

void Application_Error(object sender, EventArgs e) 
    { 
     UIHelper.SendErrorMessage(Server.GetLastError()); 
    } 

コード:

​​

がアップデート:私は私のウェブサイトでフォルダ内のファイルへの例外を書くためにロジックを書いてきた、と私は私のdevのボックスにそのロジックを試してみましたが、それは働いたが、それはホストでは決して働かない!!これは私を夢中にさせる!電子メールロジックは私のボックスで動作し、ファイルロギングは私のボックスでは機能しますが、どれもプロダクションでは動作しません。これは本当に奇妙な...どんな考え?

+3

どのように機能しませんか?それは例外をスローしますか?もしそうなら、どんな例外がありますか?また、空の 'catch'節は最悪の習慣とみなされます。実際に何かできることがない限り、例外をキャッチしないでください。 –

+0

例外が出るのですか? –

+0

例外はスローされています。ネットワークやファイアウォールの問題からアクセス許可に至るまで何でもかまいません。まず、SmtpClientに正しい資格情報を提供する必要があります... http://stackoverflow.com/questions/298363/how-can-i-make-smtp-authenticated-in-c-sharp – Lloyd

答えて

2

Elmahを使用してください。

本当に完全な解決策です。

関連する問題