最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.Net?Core以windows服務方式部署

 更新時間:2022年01月17日 14:27:26   作者:老馬-Max  
這篇文章介紹了.Net?Core以windows服務方式部署,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

netcore用了這么久,雖然多數都是部署在centos系統(tǒng),但也有部署在windows上的情況。最省力的部署方式是發(fā)布后直接在發(fā)布目錄打開cmd,運行dotnet命令。雖然很省力,但是保留一個命令窗口,如果需要同時部署多個程序的話,就會保留多個窗口,而且還不能叉掉,對強迫癥(我這種)來說簡直不能忍。。。。

所以更好的部署方式就是把程序以windows服務的方式部署,還可以設置自動啟動,節(jié)省一點運維成本。

怎么做?

首先準備一個core程序,然后引入這個包:

再然后找到main入口:

public static void Main(string[] args)
{
    var host = CreateWebHostBuilder(args).Build();
    if (Debugger.IsAttached)
        host.Run();
    else
        host.RunAsService();
}

Debugger.IsAttached的意思是:程序是否以debug模式啟動,是的話返回true,否則false

這幾行代碼的意思就是:如果是debug模式,就還保持窗口啟動,到了發(fā)布環(huán)境就以服務方式啟動。

為什么呢?因為只以服務啟動程序的話,debug啟動會報錯,這樣寫更方便。

就這?

當然不是。我們還需要在服務器搞些動作。

當我們把發(fā)布好的文件在服務器保存好以后,管理員身份打開cmd,執(zhí)行這條命令:

sc create 你的服務名稱 binPath= "\"C:\program files\dotnet\dotnet.exe\" \"程序發(fā)布目錄\"" DisplayName= "你的服務名稱" start= auto 

(重點:binPath、DisplayName、start這三個參數的等號后面必須帶一個空格)

然后就可以在服務列表里看到它了:

如果上面的操作都沒問題,但服務就是跑不起來,有可能是SDK版本不對,下對版本就可以了。

最后貼上官方文檔地址:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.1&tabs=visual-studio

到此這篇關于.Net Core以windows服務方式部署的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C#里SuperSocket庫不能發(fā)現命令的原因

    C#里SuperSocket庫不能發(fā)現命令的原因

    這篇文章主要介紹C#里SuperSocket庫不能發(fā)現命令的原因,在使用SuperSocket來寫服務器的過程中,這是一個非??焖俚拈_發(fā)方式,也非常好用。不過學習的曲線有點高,在使用的過程中經常會遇到各種各樣的問題。下面來看看學習舉例說明吧
    2021-10-10
  • C#利用PrintDocument定制打印單據的小例子

    C#利用PrintDocument定制打印單據的小例子

    這篇文章主要給大家介紹了關于C#利用PrintDocument定制打印單據的小例子,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • C# 一個WCF簡單實例

    C# 一個WCF簡單實例

    以訂票為例簡單應用wcf程序,需要的朋友可以參考下
    2012-10-10
  • c#生成隨機數示例分享

    c#生成隨機數示例分享

    這篇文章主要介紹了c#生成隨機數示例分享,需要的朋友可以參考下
    2014-03-03
  • C#使用linq對數組進行篩選排序的方法

    C#使用linq對數組進行篩選排序的方法

    這篇文章主要介紹了C#使用linq對數組進行篩選排序的方法,實例分析了C#實用linq擴展進行數組排序的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • Silverlight實現星星閃爍動畫

    Silverlight實現星星閃爍動畫

    這篇文章主要為大家詳細介紹了Silverlight實現星星閃爍動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Unity Shader實現素描效果

    Unity Shader實現素描效果

    這篇文章主要為大家詳細介紹了Unity Shader實現素描效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#判斷密碼強度的方法

    C#判斷密碼強度的方法

    這篇文章主要介紹了C#判斷密碼強度的方法,較為詳細的分析了C#判斷密碼強度的原理與實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • Unity3D如何獲取時間戳或北京時間

    Unity3D如何獲取時間戳或北京時間

    這篇文章主要為大家詳細介紹了Unity3D獲取時間戳或北京時間的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C#雙緩沖技術實例詳解

    C#雙緩沖技術實例詳解

    這篇文章主要介紹了C#雙緩沖技術,結合實例形式較為詳細的分析了C#雙緩沖的功能,實現技巧與相關注意事項,需要的朋友可以參考下
    2016-02-02

最新評論

正蓝旗| 银川市| 堆龙德庆县| 彰武县| 江达县| 黔西县| 邵阳县| 宜宾县| 盈江县| 浦城县| 古交市| 黔西县| 玉环县| 同江市| 酒泉市| 吉木乃县| 瑞昌市| 望都县| 贡嘎县| 永康市| 富川| 禹州市| 秦安县| 乐昌市| 延边| 霍林郭勒市| 横峰县| 彭山县| 宁德市| 扎兰屯市| 宝兴县| 云和县| 开封市| 乐业县| 鹿邑县| 鲁山县| 长白| 平山县| 镶黄旗| 常山县| 南昌市|