Windows IIS下如何部署.Net Core網站,運行環境搭建中的坑與解決方案

緣起:框架

  最近須要在IIS上部署.Net Core應用網站,本覺得.Net Core會對Windows兼容得很好,可是着手部署時才發現是個大坑,可是咱們始終要相信,功夫不負有心人,只要堅持下去,問題總會解決。不喜歡拐彎抹角,下面直接告訴你們部署過程當中會遇到的坑網站

 

大坑:spa

  一、應用程序池的選擇,.Net Core不是基於.Net Framework,故應用程序池直接選擇無託管代碼blog

  

  二、託管代碼模塊,.NET Core無代碼託管?不可能的,你須要AspNetCoreModule模塊!沒有?沒錯!你須要安裝.NET Core SDK以及.NET Core Windows Host,版本按你應用網站使用的框架的版原本
部署

  

 

  

  

   三、臥槽?仍是不行?沒錯,多半是你Win系統版本過低了,缺乏相關組件,須要給你的系統打上補丁cmd

  3.1 你須要這個,雖然不知道幹嗎,可是我裝了,好像失敗了,可是程序裏面卻有了,管它的,繼續下一步百度

  

  3.2 你須要這個,對了,這裏面就是Windows相關補丁,「俗稱」通用 C 運行時 (CRT),根據你的系統來選擇性的安裝權限

  3.2.1 解壓
代碼託管

  

  3.2.2 這麼多補丁,選哪一個?沒錯!根據你的系統版原本,好比我如今是Win Server 2008,那我選擇 Windows6.1-KB2999226-x64.msu,大家系統不同?要去百度?根本不用,先排除法排除一部分,剩下的挨個點一遍,版本不同系統會提醒。
程序

  

  3.2.3 我發現網上安裝Win補丁的方法太多了,若是你們直接雙擊安裝不了,那麼就這樣

  解壓msu文件,獲得cab文件,打開cmd,cd定位到cab文件所在目錄,執行安裝指令

  DISM.exe /Online /Add-Package /PackagePath:Windows6.1-KB2999226-x64.cab

  

 

   3.2.4 臥槽,補丁仍是安裝不了?出現0x8000ffff錯誤?沒錯,你掉坑了!放棄?不存在的!0x8000ffff,沒錯,權限問題!給系統盤!系統盤!系統盤!加上Users用戶權限,沒有Users?加!

      

   

 

  

  

  3.2.5 運行一下網站,仍是不行?來,萬能的重啓電腦。。。。至此,大功告成!

    (仍是不行?請回復貼出你的問題。。。。。。。。。。。。以及解決方案吧)

相關文章
相關標籤/搜索