2023年1月17日 星期二

ASP.NET Core IIS HTTP Error 500.31

IIS 來架設 .NET Core 的站台,需要安裝 .NET Core Hosting Bundle 才能執行

檢查安裝在 IIS 上的 .NET Core Hosting Bundle 版本

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Updates\

Hosting Bundle 各版本下載位置:https://dotnet.microsoft.com/download


安裝後重裝服務

net stop was /y

net start w3svc


在開發時可以看目前用的 core 版本


參考:

https://blog.poychang.net/how-to-check-dotnet-core-iis-hosting-bundle-version/

https://dotblogs.com.tw/jakeuj/2021/05/10/DotNetCoreHostingBundleIIS

2022年9月30日 星期五

Docker for Windows, 建立一個容器 MySQL 備份和還原

安裝 Docker for Windows

條件 Windows 10 Build 10586 以上,需啟用 Hyper-V 和容器功能

重開機

更新 powershell > wsl --set-default-version 2

重開機
參考:https://learn.microsoft.com/zh-tw/windows/wsl/install

安裝 Docker


https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-win-amd64

再重開機

參考:https://skychang.github.io/2017/01/06/Docker-Docker_for_Windows_10_First/


下載容器 img 並直接建立容器 mysqlc 和啟動

docker run --name mysqlc -p 3306:3308 -e MYSQL_ROOT_PASSWORD=Dev123 -d mysql


進 mysql 進一個 db 測試還原時 db 是否還在
mysql -u root -p
create database DevDb; -- 創建資料庫
show databases; -- 顯示資料庫

mysql 操作參考:https://ithelp.ithome.com.tw/articles/10272193

備份容器(包含容器資料)
看容器 ID
docker ps

將目前的容器做成 img
docker commit -p 2f839180729f mysqlc

再把 img save
docker save -o bk.tar mysqlc

還原 img load
docker load -i bk.tar

啟動容器
docker run --name mysqlc -p 3306:3308 -e MYSQL_ROOT_PASSWORD=Dev123 -d mysqlc


2022年5月19日 星期四

Web UI 草稿 wireframe

參考:http://jinjin.mepopedia.com/~jinjin/ui/ui-05.html