• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    圖解如何在IIS上部署ASP.NET Core項目

    本篇經驗將和大師介紹若何在IIS上擺設ASP.NET Core項目,但愿對大師的工作和進修有所幫忙!

    安裝IIS

    1. 1

      在節制面板→法式→啟用或封閉Windows功能→勾選Internet Information Services以及Web辦理東西下的IIS辦理節制臺,如下圖所示:

    發布項目

    1. 1

      發布一個建好的ASP.NET Core API項目,然后選擇IIS,新建一>項發布設置裝備擺設,如下圖所示:

    2. 2

      發布方式選擇文件系統,然后設置一個發布路徑,如下圖所示:

    3. 3

      設置裝備擺設文件可以按照你線上、線下的情況進行選擇,因為是基于.NET Core,所以方針框架為netcoreapp1.1,然后保留發布即可,如下圖所示:

    4. 4

      當然我們還可以基于CLI的Publish號令進行發布,只需切換到Light.API根目次下,輸入以下號令即可:

      dotnet publish --framework netcoreapp1.1 --output "E:\Publish" --configuration Release

      framework暗示方針框架,output暗示要發布到的目次文件夾,configuration暗示設置裝備擺設文件,等同于和上面我們經由過程辦理器來發布的操作,如下圖所示:

    在IIS中添加網站

    1. 1

      添加一個網站,設置一下名稱,并將路徑指標的目的你適才發布的文件夾,然后啟動網站即可,如下圖所示:

    2. 2

      設置應用法式池的.NET CLR版本為“無托管代碼”,因為IIS是作為一個反標的目的代辦署理的腳色,并不需要它來托管代碼,如下圖所示:

    3. 3

      OK,年夜功樂成,瀏覽一下我們的網站,如下圖所示:

      此時我的心里是解體的,沒有任何有效的提醒信息,看來只能本身脫手查看應用法式的運行日記了

    4. 4

      設置IIS的日記記實體例為日記文件和ETW事務,如下圖所示:

    5. 5

      從頭拜候網站,然后打開Windows應用法式日記,你會看到如許一條信息。意思是說你的應用法式已經由PID為3236的歷程啟動,而且在25636的端口上監聽著,如下圖所示:

    6. 6

       我打開使命辦理器查看了一下,說的很對。應該是一切正常才對啊,那為啥拜候網站是404呢,如下圖所示:

    7. 7

      糾結了半天,本來是因為網站沒有主動重定標的目的到/swagger/ui頁面,從頭拜候:http://192.168.1.105/swagger/ui,你會看到熟悉的畫面,如下圖所示:

    8. 8

      最后一點,其實你還可以經由過程CLI來運行你發布的法式,切換到你發布文件夾下,輸入以下號令:

      dotnet Light.API.dll

      看到這個提醒,那么申明你當作功了,試著拜候一下:http://localhost:5000/swagger/ui,如下圖所示:

    9. 9

      而此時你再回過甚來看使命辦理器,那么就會又多了一個dotnet的歷程,如下圖所示:

    • 發表于 2018-03-27 00:00
    • 閱讀 ( 1103 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆