• <sub id="xcyjv"></sub><nav id="xcyjv"><code id="xcyjv"><meter id="xcyjv"></meter></code></nav>
      <nav id="xcyjv"></nav>
    1. <form id="xcyjv"><th id="xcyjv"></th></form><nav id="xcyjv"><mark id="xcyjv"></mark></nav>

        .net core部署到windows服務上的完整步驟

         更新時間:2019年09月12日 08:36:25   作者:王延領   我要評論
        這篇文章主要給大家介紹了關于.net core部署到windows服務上的完整步驟,文中通過示例代碼介紹的非常詳細,對大家學習或者使用.net core具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

        前言

        Net core 項目部門在Windows有很多種方式,大致有以下幾種,

        1. dotnet 命令,
        2. iis(windowshosts),
        3. 一些開源的應用容器(docker )
        4. 基于一些exe 程序,微軟官網上案例
        5. Nssm 搭建windows服務

        其中優劣對比在這不進行累述。我今天是把它搭建到windows服務上的,這種方式對于我們現有dotnet來說相對美觀(一個黑框框,一個看不到),電腦重啟可以自動重啟。

        1.實現

        1.1.下載nssm

        官網http://www.nssm.cc/,下載地址http://www.nssm.cc/download

        1.2.搭建windows 服務 

        找到文件夾下建立的Install.bat 點擊運行彈出操作窗體。

        Install.bat內容:

        %~d0
        cd %~dp0
        nssm install NPSWebCoreService
        PAUSE

        Path:選擇系統運行bat----C:\Nps\CoreWeb\1run.bat

        ps:因為我們系統中要特殊處理所以直接執行了bat。此內容正常是填寫C:\Program Files\dotnet\dotnet.exe. 因為要執行dotnet命令,我這些操作實在bat中執行的。

        Startup directory:bat 所在目錄不用改變;

        ps:發布項目文件夾的地址。

        Arguments:為空;

        ps:項目運行dll:

        Service name:我寫在install.bat 批處理里面了,不要改變,因為代碼中重啟服務我這是寫死的。。

        ps:創建線管名稱即可,即windows 服務名稱。

        然后點擊Install service按鈕就完成了部署。

        注:紅色字體為是一般處理方式,非紅色是我們系統中處理的方式

        1.2.3 啟動服務

        讓后輸入網站就可以訪問了

        3. Nssm

        3.1.輸入nssm 了解其命令行

        3.2.官網http://www.nssm.cc/usage

        4. 針對與咱們系統的問題的處理方案 

        4.1. 日志問題,nssm 中path 文件運行bat 不要運行dotnet.exe. Log4net 配置問題。

        4.2. Office 轉換pdf 問題,windows servers 2008 服務器缺少com組件缺少窗口,我在程序中增加了相關代碼,如果沒有權限請手動創建(服務器2008 r2 ,2016都能創建)

        System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel 不能訪問文件“D:\Benz\Daimler\Benz.Win\LSHBizPlanFigure.xls”。 可能的原因有:

        ? 文件名稱或路徑不存在。
        ? 文件正被其他程序使用。
        ? 您正要保存的工作簿與當前打開的工作簿同名。

        此問題的出現 我十分不解。

        解決方案 也十分疑惑

        This solution is ...

        ?Windows 2008 Server x64
        Please make this folder.

        C:\Windows\SysWOW64\config\systemprofile\Desktop

        ?Windows 2008 Server x86

        Please make this folder.

        C:\Windows\System32\config\systemprofile\Desktop

        ...instead of dcomcnfg.exe.

        This operation took away office automation problems in my system.

        A Desktop folder seems to be necessary in the systemprofile folder to open file by Excel.

        It disappears from Windows2008, Windows2003 had the folder,
        and I think it cause this error.

        即在C:\Windows\System32\config\systemprofile和C:\Windows\SysWOW64\config\systemprofile目錄下創建名為Desktop目錄即可解決問題

        該方法確實解決了我的問題

        4.3.數據庫備份重啟服務問題,改為重啟windows服務,所以請用上面的install.bat運行不要,改變Service name。

        重啟服務代碼:

        try
         {
         ServiceController service = new ServiceController("NPSWebCoreService");
         if (service.Status == ServiceControllerStatus.Running)
         {
         service.Stop();
         service.WaitForStatus(ServiceControllerStatus.Stopped);
         }
         service.Start();
         service.WaitForStatus(ServiceControllerStatus.Running);
         }
         catch (Exception){}

        4.4.netcoreweb要基于mysql 服務問題,擔心再啟服務器的時候,mysql和windows 服務啟動順序的問題,我在啟動bat 中怎么了判斷mysql服務是否啟動的判斷。

        bat 內容:

        @echo off
        
        SETLOCAL enabledelayedexpansion
        rem 關閉自動輸出
        :begin
        
        for /f "skip=3 tokens=4" %%i in ('sc query MySQL') do set "zt=%%i" &goto :next
        :next
        if /i "%zt%"=="RUNNING" (
         echo 已經發現該服務在運行。
        ) else (
         net start MySQL80
         echo 已經發現該服務在運行1。
        )
        
        rem 接收輸入
        rem 輸出得到的輸入信息
        echo 啟動NPSWebCore
        
        dotnet ./NPSWebCore.dll
        
        @echo 啟動結束
        exit

        總結

        以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

        相關文章

        最新評論

        01彩票网app
      1. <sub id="xcyjv"></sub><nav id="xcyjv"><code id="xcyjv"><meter id="xcyjv"></meter></code></nav>
          <nav id="xcyjv"></nav>
        1. <form id="xcyjv"><th id="xcyjv"></th></form><nav id="xcyjv"><mark id="xcyjv"></mark></nav>
            平凉 | 灌南 | 黔西南 | 湘潭 | 灌南 | 芜湖 | 随州 | 邢台 | 淄博 | 九江 | 鹤岗 | 巴彦淖尔市 | 汕头 | 通化 | 贺州 | 瓦房店 | 海宁 | 咸阳 | 邢台 | 海南 | 珠海 | 迁安市 | 雅安 | 大连 | 乳山 | 海拉尔 | 改则 | 云浮 | 新沂 | 单县 | 青州 | 防城港 | 安阳 | 宜昌 | 霍邱 | 吴忠 | 鄢陵 | 大同 | 汕尾 | 承德 | 海门 | 澳门澳门 | 岳阳 | 扬中 | 苍南 | 邢台 | 吴忠 | 湘潭 | 湘西 | 临汾 | 吉林 | 焦作 | 茂名 | 雄安新区 | 信阳 | 泰兴 | 日照 | 济南 | 运城 | 嘉峪关 | 东阳 | 东莞 | 山南 | 韶关 | 达州 | 昭通 | 江西南昌 | 绍兴 | 潜江 | 朔州 | 宜都 | 宝鸡 | 海宁 | 公主岭 | 咸阳 | 台南 | 泰州 | 襄阳 | 如皋 | 昭通 | 宜都 | 朝阳 | 招远 | 仁怀 | 景德镇 | 鄂尔多斯 | 莱芜 | 吕梁 | 赣州 | 临沧 | 芜湖 | 诸城 | 三门峡 | 惠东 | 台南 | 龙口 | 内江 | 景德镇 | 瑞安 | 仁怀 | 寿光 | 中卫 | 河北石家庄 | 德宏 | 景德镇 | 滁州 | 乳山 | 枣阳 | 阿勒泰 | 昭通 | 阳江 | 白沙 | 阿勒泰 | 琼海 | 眉山 | 咸宁 | 萍乡 | 宜春 | 泗洪 | 潍坊 | 克拉玛依 | 嘉峪关 | 任丘 | 台湾台湾 | 东方 | 伊犁 | 张北 | 乌兰察布 | 长垣 | 阳江 | 澳门澳门 | 克拉玛依 | 新泰 | 无锡 | 吉林 | 渭南 | 衡水 | 保亭 | 自贡 | 张家界 | 绥化 | 绥化 | 灵宝 | 汉川 | 南安 | 眉山 | 锡林郭勒 | 淮安 | 河池 | 雄安新区 | 牡丹江 | 河源 | 临汾 | 河池 | 三明 | 阿里 | 鸡西 | 酒泉 | 茂名 | 海安 | 资阳 | 沭阳 | 泉州 | 仁怀 | 厦门 | 梅州 | 文山 | 澳门澳门 | 大理 | 吉林 | 茂名 | 黔南 | 廊坊 | 巴中 | 汕尾 | 吐鲁番 | 迁安市 | 和县 | 万宁 | 阿拉尔 | 霍邱 | 铜陵 | 贺州 | 诸城 | 肥城 | 雅安 | 铜仁 | 宜都 | 杞县 | 连云港 | 吉林长春 | 河北石家庄 | 醴陵 | 济南 | 绵阳 | 商洛 | 如东 | 遵义 | 乳山 | 曲靖 | 滕州 | 临夏 | 台北 | 中卫 | 遵义 | 常州 | 铜仁 | 黑河 | 扬中 | 辽宁沈阳 | 来宾 | 淮南 | 南安 | 邹城 | 西双版纳 | 鹤壁 | 改则 | 燕郊 | 晋江 | 宜都 | 神木 | 阿拉善盟 | 日照 | 黄山 | 景德镇 | 赤峰 | 福建福州 | 西双版纳 | 唐山 | 定州 | 新疆乌鲁木齐 | 淄博 | 宜宾 | 濮阳 | 台北 | 五家渠 | 汉中 | 东台 | 台湾台湾 | 巢湖 | 赤峰 | 梅州 | 海南海口 | 宣城 | 广汉 | 安庆 | 阿里 | 内蒙古呼和浩特 | 巴中 | 燕郊 | 大连 | 扬中 | 晋江 | 宿州 | 怀化 | 临夏 | 天长 | 上饶 | 启东 | 齐齐哈尔 | 博尔塔拉 | 黔西南 | 江西南昌 | 益阳 | 恩施 | 朝阳 | 山南 | 柳州 | 濮阳 | 宝鸡 | 兴化 | 澄迈 | 日喀则 | 丽水 | 乌海 | 衡阳 | 蚌埠 | 鸡西 | 汕尾 | 屯昌 | 桐城 | 盐城 | 宜都 | 山东青岛 | 内江 | 仙桃 | 昭通 | 宜昌 | 滁州 | 金华 | 东方 | 赤峰 | 台北 | 张家界 | 台北 | 邢台 | 湛江 | 枣阳 | 咸宁 | 抚顺 | 琼海 | 台北 | 迁安市 | 宜宾 | 湘潭 | 乐平 | 崇左 | 晋城 | 琼中 | 鞍山 | 信阳 | 开封 | 安阳 | 延安 | 丽水 | 张北 | 琼海 | 云南昆明 | 宁国 | 漯河 | 阿拉尔 | 宁波 | 阜新 | 赣州 | 云浮 | 伊春 | 扬州 | 正定 | 天水 | 宿迁 | 贵港 | 宝鸡 | 丹东 | 宁国 | 梧州 | 铜川 | 张北 | 吉林长春 | 曲靖 | 黑龙江哈尔滨 | 雄安新区 | 南通 | 锡林郭勒 | 佳木斯 | 四平 | 锦州 | 甘肃兰州 | 楚雄 | 包头 | 林芝 | 常德 | 鄂尔多斯 | 巴中 | 鹤壁 | 台北 | 燕郊 | 禹州 | 咸阳 | 宁德 | 巴彦淖尔市 | 遂宁 | 雅安 | 承德 | 天长 | 澳门澳门 | 偃师 | 大理 | 温州 | 石狮 | 兴安盟 | 灌云 | 慈溪 | 五家渠 | 湘潭 | 清徐 | 自贡 | 汝州 | 鞍山 | 周口 | 定西 | 承德 | 惠州 | 池州 | 宣城 | 徐州 | 江门 | 临猗 | 姜堰 | 桓台 | 大丰 | 葫芦岛 | 阿勒泰 | 平顶山 | 滨州 | 明港 | 陇南 | 营口 | 垦利 | 赤峰 | 庄河 | 黔南 | 衡水 | 呼伦贝尔 | 徐州 | 白银 | 安顺 | 榆林 | 南阳 | 锡林郭勒 | 威海 | 丽江 | 肇庆 | 商丘 | 漳州 | 黄冈 | 黄南 | 瑞安 | 灌云 | 宿迁 | 韶关 | 抚顺 | 酒泉 | 乌海 | 自贡 | 天长 | 安吉 | 天水 | 五指山 | 宝鸡 | 山南 | 抚顺 | 泰州 | 遂宁 | 乌兰察布 | 昆山 | 和田 | 庆阳 | 龙岩 | 宝鸡 | 如皋 | 六盘水 | 临汾 | 抚顺 | 吐鲁番 | 资阳 | 昭通 | 盐城 | 迁安市 | 广州 | 醴陵 | 章丘 | 苍南 | 偃师 | 临夏 | 甘南 | 阿拉尔 | 濮阳 | 大庆 | 林芝 | 驻马店 | 漳州 | 兴化 | 浙江杭州 | 嘉峪关 | 金坛 | 保亭 | 百色 | 清远 | 厦门 | 河北石家庄 | 安岳 | 内江 | 沧州 | 江西南昌 | 延边 | 黔西南 | 芜湖 | 大连 | 梅州 | 阿拉善盟 | 贵港 | 温州 | 乐清 | 通化 | 丹东 | 阳泉 | 海西 | 醴陵 | 眉山 | 平潭 | 改则 | 黔南 | 高雄 | 岳阳 | 百色 | 九江 | 桓台 | 宿州 | 商丘 | 廊坊 | 昆山 | 吴忠 | 阿拉尔 | 枣阳 | 甘南 | 漯河 | 图木舒克 | 深圳 | 厦门 | 宁波 | 潍坊 | 汕尾 | 神农架 | 南阳 | 庄河 | 廊坊 | 本溪 | 黑河 | 青州 | 儋州 | 株洲 | 本溪 | 临汾 | 姜堰 | 三河 | 安康 | 廊坊 | 淮北 | 武安 | 万宁 | 赵县 | 万宁 | 宁波 | 淮安 | 松原 | 溧阳 | 宣城 | 西双版纳 | 陕西西安 | 山西太原 | 厦门 | 中卫 | 汕尾 | 抚州 | 济南 | 张北 | 张掖 | 防城港 | 广元 | 开封 | 镇江 | 德宏 | 眉山 | 商洛 | 招远 | 澳门澳门 | 商洛 | 河南郑州 | 泰安 | 陇南 | 阿拉尔 | 日喀则 | 诸城 | 乳山 | 承德 | 湖南长沙 | 新泰 | 哈密 | 遵义 | 喀什 | 海门 | 大同 | 绥化 | 中山 | 锦州 | 迁安市 | 荣成 | 灌云 | 庄河 | 仁寿 | 大丰 | 灌云 | 百色 | 醴陵 | 澳门澳门 | 红河 | 公主岭 | 日照 | 玉环 | 泰兴 | 宝应县 | 屯昌 | 东阳 | 吉林长春 | 朝阳 | 张家口 | 吐鲁番 | 儋州 | 恩施 | 镇江 | 柳州 | 南充 | 昭通 | 博罗 | 大连 | 通辽 | 恩施 | 陇南 | 榆林 | 百色 | 那曲 | 河南郑州 | 榆林 | 马鞍山 | 长兴 | 东莞 | 泰兴 | 鹤壁 | 芜湖 | 晋江 | 义乌 | 吐鲁番 | 邹城 | 平潭 | 青州 | 辽宁沈阳 | 临猗 | 任丘 | 琼海 | 烟台 | 锦州 | 嘉兴 | 绍兴 | 湛江 | 商丘 | 扬中 | 临海 | 肇庆 | 乐平 | 衢州 | 吉安 | 仁寿 | 鹤壁 | 大兴安岭 | 莒县 | 玉林 | 齐齐哈尔 | 运城 | 台北 | 广汉 | 莱州 | 瓦房店 | 招远 | 开封 | 博尔塔拉 | 张北 | 延边 | 襄阳 | 哈密 | 菏泽 | 运城 | 雅安 | 天水 | 鹰潭 | 阜新 | 临汾 | 咸宁 | 漳州 | 鹤岗 | 琼中 | 简阳 | 防城港 | 肥城 | 天门 | 怒江 | 南京 | 改则 | 黔西南 | 锡林郭勒 | 三亚 | 固原 | 迁安市 | 丹东 | 迁安市 | 驻马店 | 广汉 | 阿坝 | 广州 | 伊犁 | 普洱 | 芜湖 | 林芝 | 江苏苏州 | 武威 | 锦州 | 西双版纳 | 桐乡 | 湖南长沙 | 吉安 | 鹤壁 | 瑞安 | 济源 | 岳阳 | 衡阳 | 甘孜 | 高雄 | 晋中 | 自贡 | 雄安新区 | 海南海口 | 阿里 | 昭通 | 保亭 | 晋城 | 广安 | 新乡 | 天长 | 秦皇岛 | 十堰 | 阿克苏 | 铜陵 | 日土 | 姜堰 | 本溪 | 上饶 | 乌海 | 常德 | 基隆 | 扬州 | 醴陵 | 呼伦贝尔 | 阳江 | 大连 | 阳江 | 白银 | 长兴 | 保定 | 德宏 | 吴忠 | 珠海 | 荆门 | 石河子 | 佳木斯 | 武安 | 桐城 | 吉林长春 | 南京 | 桐城 | 河源 | 铁岭 | 黑龙江哈尔滨 | 凉山 | 德州 | 涿州 | 乌兰察布 | 桐城 | 白城 | 宜春 | 绍兴 | 永新 | 昭通 | 曲靖 | 海西 | 庆阳 | 石狮 | 昆山 | 牡丹江 | 宁波 | 晋江 | 改则 | 绥化 | 克孜勒苏 | 朔州 | 玉溪 | 黄石 | 信阳 | 枣阳 | 招远 | 包头 | 广汉 | 中山 | 库尔勒 | 如皋 | 济南 | 绍兴 | 泗阳 | 凉山 | 仁寿 | 大丰 | 深圳 | 四平 | 莱州 | 巴音郭楞 | 铜川 | 咸阳 | 林芝 | 兴安盟 | 正定 | 嘉峪关 | 汕尾 | 来宾 | 徐州 | 毕节 | 黔西南 | 牡丹江 | 厦门 | 沛县 | 铜陵 | 巴音郭楞 | 苍南 | 吴忠 | 丹东 | 博尔塔拉 | 博尔塔拉 | 安吉 | 衡水 | 周口 | 鄂州 | 酒泉 | 怀化 | 孝感 | 抚州 | 甘肃兰州 | 四平 | 常州 | 任丘 | 晋江 | 顺德 | 景德镇 | 新沂 | 上饶 | 安吉 | 绥化 | 晋中 | 济南 | 固原 | 新沂 | 三明 | 章丘 | 金华 | 汕尾 | 眉山 | 孝感 | 扬州 | 阜新 | 滁州 | 博尔塔拉 | 张掖 | 包头 | 鄂尔多斯 | 长兴 | 德州 | 徐州 | 海丰 | 咸阳 | 延安 | 燕郊 | 巴彦淖尔市 | 临沧 | 松原 | 九江 | 葫芦岛 | 沧州 | 牡丹江 | 韶关 | 自贡 | 东方 | 怀化 | 库尔勒 | 宁波 | 广饶 | 晋中 | 阿里 | 四川成都 | 武夷山 | 枣庄 | 永新 | 文昌 | 简阳 | 台湾台湾 | 滁州 | 徐州 | 荆州 | 简阳 | 启东 | 四平 | 儋州 | 阳江 | 怒江 | 蚌埠 | 衡水 | 项城 | 湖州 | 南通 | 齐齐哈尔 | 蚌埠 | 贵港 | 玉树 | 内江 | 芜湖 | 青海西宁 | 五家渠 | 临沂 | 永康 | 丽水 | 四川成都 | 马鞍山 | 湖州 | 怀化 | 资阳 | 德州 | 齐齐哈尔 | 贵港 | 毕节 | 余姚 | 临海 | 新泰 | 宁德 | 顺德 | 昭通 | 宜都 | 新余 | 东方 | 佳木斯 | 延安 | 嘉峪关 | 吐鲁番 | 绍兴 | 寿光 | 瑞安 | 台州 | 涿州 | 锦州 | 佳木斯 | 阿坝 | 巴彦淖尔市 | 盘锦 | 丹阳 | 武安 | 眉山 | 如东 | 吉安 | 台湾台湾 | 遵义 | 晋中 | 清徐 | 大兴安岭 | 红河 | 东阳 | 乐清 | 阿勒泰 | 四川成都 | 蓬莱 | 南阳 | 临海 | 黑河 | 三河 | 海南 | 邵阳 | 双鸭山 | 湛江 | 贵州贵阳 | 台南 | 江门 | 甘南 | 石河子 | 章丘 | 保定 | 宜昌 | 郴州 | 岳阳 | 辽阳 | 吴忠 | 阳泉 | 馆陶 | 遵义 | 涿州 | 巴彦淖尔市 | 简阳 | 周口 | 丽江 | 中卫 | 随州 | 神木 | 乌兰察布 | 和田 | 库尔勒 | 甘南 | 宁国 | 海西 | 巴彦淖尔市 | 白城 | 普洱 | 象山 | 宝鸡 | 滨州 | 潍坊 | 景德镇 | 瑞安 | 哈密 | 禹州 | 济南 | 双鸭山 | 安康 | 池州 | 天长 | 铜川 | 神木 | 红河 | 鹰潭 | 辽阳 | 滁州 | 丹阳 | 宿迁 | 丽江 | 湖南长沙 | 汝州 | 衢州 | 广饶 | 大兴安岭 | 临夏 | 三沙 | 大兴安岭 | 泰州 | 包头 | 德阳 | 万宁 | 三亚 | 涿州 | 公主岭 | 眉山 | 锡林郭勒 | 甘孜 | 眉山 | 衡水 | 扬中 | 达州 | 阳泉 | 酒泉 | 庆阳 | 萍乡 | 宜宾 | 宜春 | 延边 | 金昌 | 中山 | 台州 | 厦门 | 齐齐哈尔 | 霍邱 | 泗阳 | 景德镇 | 启东 | 雅安 | 大同 | 阳泉 | 包头 | 广汉 | 扬州 | 阿拉尔 | 大连 | 枣庄 | 黄石 | 白沙 | 醴陵 | 盘锦 | 常州 | 澄迈 | 文昌 | 四川成都 | 任丘 | 江西南昌 | 长兴 | 宜宾 | 佛山 | 荣成 | 诸城 | 云南昆明 | 张家界 | 酒泉 |