topshelf

    1熱度

    1回答

    我有一個Windows服務應用程序與Topshelf託管。當服務啓動時,我正在初始化結構映射容器。我有一個計時器,計劃任務在每個計時器已過期事件上觸發。 我希望像「每個請求」對象創建一樣,只有在計時器滴答時纔有相同的初始化對象實例,並在作業完成時處理它們。在計時器的下一個滴答聲中,我希望有新的對象實例(例如,像EF ..的dbcontext之類的對象)。 我怎樣才能達到這與結構圖是可能的?

    1熱度

    1回答

    我有幾個使用在InstallShield中創建的MSI(使用基本MSI)安裝的topps開發的服務。我們使用傳遞安裝參數的自定義操作來安裝它們。當涉及到卸載時,我們使用傳遞卸載參數的自定義操作(我們也有適當的開始和停止的自定義操作)。所有這些都在工作,但用戶會看到一個對話框,要求他們關閉這些服務,否則可能需要重新啓動。但是,如果用戶選擇繼續,我們的自定義操作將運行,停止並卸載該服務。 我一直無法在

    1熱度

    1回答

    我想創建一個使用Topshelf的Windows服務,其中運行時配置由App.config驅動,並使用命令行參數。 換言之,我希望配置文件(App.config)包含所有可能的配置,然後讓服務在運行時根據參數選擇使用的配置 - 「實例」或者自定義參數。 當我作爲一個控制檯應用程序運行時,我放在一起工作,但不作爲服務工作。當作爲服務運行時,用... serviceExe.exe intall -gr

    0熱度

    1回答

    當我在配置中繼續添加時,Topshelf不起作用。它使用啓動和停止方法正常工作。我沒有任何代碼繼續方法,將阻止它運行(簡單的console.writeline) HostFactory.Run(x => { x.SetDescription("Data Service - POC"); x.SetDisplayName("Data Service");

    3熱度

    1回答

    「啓動參數」我已經添加命令行支持我topshelf程序如下: HostFactory.Run(hostConfigurator => { hostConfigurator.AddCommandLineDefinition("params", f => { startParams = f; }); hostConfigurator.ApplyCommandLine(); }

    0熱度

    1回答

    已經複製了bin目錄中,我試圖從的TeamCity構建服務器安裝Topshelf服務到我們的開發服務器,使用的MSBuild & PSEXEC TopShelf服務: <Exec Command="psexec \\$(ServerName) $(ServerBinDirLocal)\$(ProjectName).exe install -displayname $(ApplicationLong

    2熱度

    3回答

    後重新啓動INTERVALL我有一個項目,我用TopShelf和TopShelf.Quartz 繼this example我建設我的工作與 s.ScheduleQuartzJob(q => q.WithJob(() => JobBuilder.Create<MyJob>().Build()) .AddTrigger(() => TriggerBuilder

    0熱度

    1回答

    建立我嘗試從源建立topshelf但收到錯誤消息: error CS0246: The type or namespace name 'Internals' could not be found (are you missing a using directive or an assembly reference?) 我已經檢查卻發現只有 using Internals.Extensions

    1熱度

    1回答

    我正在使用Topshelf運行我的wcf服務和Windsor城堡以進行依賴注入。當我直接運行主機程序時出現問題,它作爲控制檯主機運行良好,但同一程序在嘗試將其作爲Windows服務啓動時出現此錯誤。 Topshelf.Hosts.StartHost Error: 0 : The service failed to start., System.Invalid OperationException

    2熱度

    1回答

    我有一個自助託管的Web API作爲使用TopShelf的Windows服務來運行。我有一個用於TopShelf的app.config,但沒有用於我的web api的web.config。如果我添加一個web.config或添加設置(網頁設置)到app.config都被我的web api忽略。 我需要設置如下: <system.web><identity impersonate="true" />