Windows サービスを作成しましたが、サービスを開始すると 1053 エラーが発生します。マシンに .net Framework 4 をインストールしました。誰か助けてください!!
2 に答える
おそらく、OnStart()で多くのことを行っています。このようなことを試してください。
'Protected Overrides Sub OnStart(ByVal args()As String)'ここにコードを追加してサービスを開始します。このメソッドは、サービスがその作業を実行できるように、物事を動かします。
Try
Dim worker = New Thread(AddressOf DoWork)
worker.Name = "MyWork"
worker.IsBackground = False
worker.Start()
Catch ex As Exception
'write to a log somewhere, however you usually handle your errors
End Try
End Sub'
そのようなことを試してみてください、しかし私たちは本当にあなたを助けるためにもっと多くの情報を必要としています
さらにデバッグする必要があります。他の人がすでに指摘しているように、「エラー 1053」は一般的すぎてあまり役に立ちません。
1) このリンクを読んでください。Visual Studio でサービスをデバッグする方法について説明します。ダミーの「OnStart()」メソッドを作成する必要があります (「実際の」OnStart をデバッグできるようにするため)。
http://msdn.microsoft.com/en-us/library/7a50syb3%28v=vs.80%29.aspx
2) Windows イベント ログに関する優れた記事は次のとおりです。
http://www.codeproject.com/Articles/39218/How-To-Create-a-Windows-Event-Log-and-Write-your-C
手始めに (まだ独自のイベント ログがない場合)、テキスト ファイルに「printf」を追加することを検討します。
3) 問題をコードの特定の部分に切り分けたら、遠慮なくここに投稿してください。
「お役に立てば幸いです!