Mars

Mars

.Net Core Internal Server Error 500 while restoring NuGet packages

為了在 linux 測試,所以使用 WSL (Windows Subsystem for Linux) 的 Debain 來測試。 結果在 dotnet restore 的時候遇到 Internal Server Error 500 ,最後發現原因是專案有使用 NuGet.Config 這個設置檔案,而裡面因為在 Windows 上只需要增加自定義的 package server 就可以使用,但在 Linux 環境似乎會有問題;從 官方網站 推論是因為 Solution 有放 NuGet.Config 就會 overridden User 層級的設定檔。 解決辦法就是把官方的 package server 加入到 NuGet.Config

By Mars

官方 NuGet Source 不見了

最近因為重灌 OS 然後安裝 Visual Studio 2022 後開啟舊的 .NET Core 專案竟然報說 Package 找不到的問題,但啥都沒動怎麼突然會找不到? Restore 也一樣報說找不到。 後來發現竟然是 Visual Studio 中 NuGet Package Manager 只有 Offline 的來源,官方的竟然不見了,只好手動增加官方 NuGet Source;果然問題就解決了,但重新安裝後竟然預設沒有官方 NuGet Source 真的蠻怪的就是。 以下是新增 NuGet Source 的步驟,順便紀錄一下: 1. 打開 NuGet Package Manager 2. 設定 NuGet Source 官方最新的 Source

By Mars

tool

架構或流程繪圖工具

平常工作的時候多少都會製作架構圖或者流程圖,以下提供幾款好用的工具。 diagrams.net 官網: diagrams.net 這款應該算是蠻泛用的,可以線上編輯也可以下載應用程式離線使用。 操作方式蠻直覺的,不過提供的圖案都相對比較基本一點就是。 PlantUML 官網: PlantUML 這款比較特殊一些,是使用文本的方式來進行繪圖,也因為使用文本所以可以加入版控跟著專案走。 撰寫的方式也不算太難,Visual Studio Code 也有相對應的 套件 可以使用,算是蠻方便的。 Excalidraw 官網: Excalidraw 這款則是只提供純線上編輯,提供的工具也都只有基本的樣式,但一般的架構也夠用了,尤其手繪的風格相當好看。 參考: * 封面圖來源: ghibli.jp

By Mars

ubuntu

解決在 Ubuntu 22.04 上安裝 Ghost 遇到的問題

這次自己在安裝 Ghost CMS 的時候照著官方指引遇到了一些問題,留個記錄。 照著 Ghost 官方教學 應該會遇到一些狀況; 首先遇到底下這個錯誤 ✖ Starting Ghost One or more errors occurred. 1) CliError Message: Error trying to connect to the MySQL database. Help: You can run `ghost config` to re-enter the correct credentials. Alternatively you can run `ghost setup` again. 2) GhostError Message: Ghost

By Mars