windows服務踩的坑

2022-03-09 11:51:01 字數 722 閱讀 6225

最近寫了乙個windows服務 有一些bug最後終於解決了還是寫點經驗把。

第一點.版本問題,因為是小白,第一次寫windows服務,選擇的是.net4.6.1的目標框架,因為我的電腦是windows10

在這裡onstart是我程式的主入口,

其實我最開始用的是task這個多執行緒的,只不過因為伺服器版本換成了thread ,等完全把我服務弄號了之後,在我電腦上是可以跑的起來的,也不會報錯,檢查一切ok,

等真正要布置到伺服器上的時候,出現了第乙個問題,伺服器能裝這個服務,可以就是會報錯1053,未響應該服務,原因其實很簡單,是因為我當前的.net目標框架版本太高了,

可是元件的版本是根據我選擇的.net4.6.1,元件的版本降不下來,哪怕我換成了低版本還是報錯,元件版本於該目標框架不吻合,

搞定了之後,終於能在xp的垃圾系統上執行服務了,這個時候又有新的問題了,我的日誌沒有了.....

錯誤是要寫日誌的,但是我日誌乙個沒有產生,又趕緊檢查了一下資料夾的許可權問題,最後發現不是,又在自己電腦跑了一遍低版本的服務

在低版本的時候,filesream只會建立檔案,不會建立檔案路徑和資料夾..高版本的卻可以....又是調整了好多邏輯...最後才可以

==》以後寫服務最好選擇低版本的.net框架,太高的版本伺服器根本帶不動,這個時候就無比的想學習.netcore...

Windows系統下的踩坑記錄

主要目的 使用tensorflow model optimization這一官方發布的模型優化工具對已訓練好的模型進行網路壓縮。在win下的tensorflow配置 目前anaconda擁有的環境 py36,py354,tf12 之前用的 py354,tf12 cuda8.0,cudnn5.1.10...

windows安裝rabbitmq踩坑實錄

最近學習springcloud訊息匯流排需要用到rabbitmq,然後安裝的時候踩了一些坑,記錄如下 首先安裝rabbitmq之前需要先安裝erlang,因為rabbitmq服務端使用erlang寫的,依賴erlang 安裝好erlang之後安裝rabbitmq 第乙個坑 1.rabbitmq的版本...

tomcat配置路上踩過坑(windows版本)

配置使用者名字,我們到tomcat的安裝目錄下 c program files apache software foundation tomcat 8.5 conf 由於我是採用預設路徑,所以路徑是這樣,可能每個人的路徑不一樣 首先是配置tomcat server.xml,在前加入下面的使用者資訊 ...