0
已經複製了bin目錄中,我試圖從的TeamCity構建服務器安裝Topshelf服務到我們的開發服務器,使用的MSBuild & PSEXEC TopShelf服務:無法安裝使用的MSBuild和PSEXEC
<Exec Command="psexec \\$(ServerName) $(ServerBinDirLocal)\$(ProjectName).exe install -displayname $(ApplicationLongName) -description "$(ServiceDescription)" --networkservice --delayed" ContinueOnError="false" />
然而,我嘗試任何報價的組合,我總是得到:
The command "psexec \\srv06541wn d:\Bin\Service.DEV\Service.exe install ..." exited with code 9009.
這是DNS錯誤,很明顯,但我看不出這是問題,因爲我提供一個地方,而不是UNC路徑。生成服務器帳戶是目標服務器上的管理員,所以這應該工作?
謝謝,特拉維斯。我們可以排除2.因爲我能夠成功複製文件。我認爲問題可能會更多1. - 詢問我不確定PSExec是否安裝。大型安全熱情的企業環境,我仍然試圖進入箱子。 有一些使用SC.exe從同一TeamCity安裝的較舊的Windows服務。我試過重複使用他們的腳本,但服務似乎在啓動時掛起。應該這樣做嗎? – ultra909 2014-11-06 11:06:18
最後一行在日誌文件: 2014年11月6日12:00:23315 [1] DEBUG MassTransit.Transports.RabbitMq.RabbitMqTransportFactory - RabbitMQ的連接創建:thunderrabbitdev:5672 // – ultra909 2014-11-06 11:07:06
可悲的是,它看起來像我唯一的選擇在這個環境中遠程部署/安裝服務是使用SC.exe,所以我必須刪除TopShelf ... – ultra909 2014-11-06 15:31:07