發表文章

目前顯示的是 1月, 2019的文章

[實戰筆記] 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防火牆設定。詳細資訊可以參考下列文章: [實戰筆記] Deploy a .NET Core program to IIS on Windows Server 2012 --- MS SQL Server Configuration