-1

Windows サービスを作成しましたが、サービスを開始すると 1053 エラーが発生します。マシンに .net Framework 4 をインストールしました。誰か助けてください!!

4

2 に答える 2

0

おそらく、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'

そのようなことを試してみてください、しかし私たちは本当にあなたを助けるためにもっと多くの情報を必要としています

于 2012-06-01T18:53:03.907 に答える
0

さらにデバッグする必要があります。他の人がすでに指摘しているように、「エラー 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) 問題をコードの特定の部分に切り分けたら、遠慮なくここに投稿してください。

「お役に立てば幸いです!

于 2012-06-01T19:37:06.840 に答える