0

サーバー上に2つのWindowsサービスがあり、単に動作を停止しました。それらは私のローカルシステムで正常に動作し、昨日の午後2時頃まで正常に動作していました。私は彼らに何が起こったのか分かりません。これらはWindowsサービスウィンドウで開始されたものとして表示されますが、機能しません。

私は以下をチェックして試しました

  1. 再起動しました
  2. 同じコードでアンインストールして再インストールしました
  3. 自分のマシンのコードを使用してアンインストールして再インストールしました(変更が加えられていないため、サーバーのコードと同じです)。
  4. コードにエラーがないことはわかっています。そのうちの1つは電子メール送信サービスであり、エラーが発生した場合はデータベースに書き込まれるためです。これは発生していません。
  5. データベース接続文字列は以前は機能していたので正しいことを知っています。さらに、間違った接続文字列でサービスを開始することはできません。
  6. メールサーバーへの接続に問題があった場合、データベースに何かを書き込んでいたため、サービスがメールを送信しようとさえしていないことを私は知っています。
  7. サーバーを再起動しました

何も機能していません。正常に動作していたWindowsサービスが何も実行を停止する理由がわかりません。

手伝ってください。

ありがとう、

サチン

4

1 に答える 1

0

明確な答えを出すことはできませんが、Windowsサービスの問題に対処するとき、この小さなトリックは私を大いに助けてくれました。

簡単に言えば

System.Diagnostics.Debugger.Launch()

コード内で、VSを起動し、ブレークポイントとして機能します。ここから、コードを一歩踏み出して、何が問題になっているのかを確認できるかもしれません。ただし、これは、VSが実稼働マシンで使用できる場合にのみ役立ちます。

于 2012-07-17T10:01:17.360 に答える