[實戰筆記] Deploy a .NET Core program to IIS on Windows Server 2012

[實戰筆記]

身為一位專業的 IT 人員,我們時常會有部署程式的需求。

這時你可能嘗試按照已知的步驟部署了,但是 on 起來網頁就是死在那給你看。

這時你可能就需要這本實戰筆記了...

參考筆記並不可恥,可恥的是交付成果無法交付。

| 前言 ---------------------------------------------------------------------------------------

部署的流程從發行設定、 Windows Server 設定 到 IIS 建置網站,甚至如果你有使用到 Database 的話,每一步都至關重要。
| 重點 ---------------------------------------------------------------------------------------
若你發生 0x80070005 / 502.5 - Processes Failure when application is run

你可能會對這篇文章感到興趣,很快地瀏覽重點:


  • 0x80070005 是權限問題, IIS 建置網站時沒有設置足夠的權限,你可能需要對資料夾新增一個 IIS_IUSRS 的存取角色。設定方式如下:

    選擇存放欲部署網頁的資料夾 > 右鍵內容(Properties) > 安全(Security)> 在欲變更權限請選擇編輯(To change permissions, click Edit)這邊選擇編輯,新增(Add)一個 IIS_IUSRS 的角色,然後給予 Full control 的權限即可。
  • 502.5 — Processes Failure when application is run 是代表你的程式無法正確運行,發生了非常糟糕的錯誤;例如:無法與 Database 建立連線。

    此時請檢查資料庫設定(SQL SERVER CONFIG MANAGER)和 WINDOWS防火牆設定。詳細資訊可以參考下列文章:

留言

這個網誌中的熱門文章

【Python】py2exe 使用方法教學

【Python】將python 打包成exe執行檔 (pyinstaller 使用方法教學)

【作業系統】重點名詞解釋