Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Windows服务写入事件日志_Vb.net - Fatal编程技术网

Vb.net Windows服务写入事件日志

Vb.net Windows服务写入事件日志,vb.net,Vb.net,在我的申请中有奇怪的行为准则。我已根据MSDN默认说明创建了与相同的windows服务: 它的工作和记录到事件日志正确。在那之后,我复制了那个项目,并基于它,我开始创建第二个几乎相似的项目。我的问题在下面,当我安装ProjectInstaller.vb并试图启动它时,我收到一条消息,说明Windows服务已立即启动并停止,代码的一部分属于ProjectInstaller.vb Imports System.ComponentModel Imports System.Configuration.I

在我的申请中有奇怪的行为准则。我已根据MSDN默认说明创建了与相同的windows服务:

它的工作和记录到事件日志正确。在那之后,我复制了那个项目,并基于它,我开始创建第二个几乎相似的项目。我的问题在下面,当我安装ProjectInstaller.vb并试图启动它时,我收到一条消息,说明Windows服务已立即启动并停止,代码的一部分属于ProjectInstaller.vb

Imports System.ComponentModel
Imports System.Configuration.Install

Public Class ProjectInstaller

    Public Sub New()
        MyBase.New()

        'This call is required by the Component Designer.
        InitializeComponent()

        'Add initialization code after the call to InitializeComponent

    End Sub

    Protected Overrides Sub OnBeforeInstall(ByVal savedState As IDictionary)
        Dim parameter As String = "MySvcDeon2"" ""MyLogFileSvcDeon2"
        Context.Parameters("assemblypath") = """" + Context.Parameters("assemblypath") + """ """ + parameter + """"
        MyBase.OnBeforeInstall(savedState)
    End Sub

End Class
在此范围内:

Dim parameter As String = "MySvcDeon2"" ""MyLogFileSvcDeon2"
当我将其更改为此表单时,服务将正确启动,没有任何错误信息:

Dim parameter As String = "MySvcDeon1"" ""MyLogFileSvcDeon1"

它起作用了。但Deon2已经由我的第一个windows服务创建。出了什么问题?

请提供反馈?事件日志中是否有任何内容可以提供出了什么问题的线索?