iT邦幫忙

2026 iThome 鐵人賽

DAY 15
0
Software Development

從零開始將作品整理成GitHub履歷系列 第 15 篇

Day15|驗證專案可在他人電腦中執行

  • 分享至 

  • xImage
  •  

前幾天我們已經為專案做了這些事:

Git 版本控制
專案檔案整理
.gitignore
資料庫結構整理成 eyes_db.sql
.NET Framework 版本確認
NuGet 套件確認
LocalDB 環境確認
EYES_DB 資料庫建立
Web.config 連線設定調整

但這些設定只有我知道而已,所以今天我要站在第一次拿到這個專案的人的角度,重新走一次專案的啟動流程。
https://ithelp.ithome.com.tw/upload/images/20260929/20178158BVTm5C2yxF.png
先確認一下我昨天更改的Web.config有Commit成功。

第一次拿到專案要做什麼

以我的eyes_prj來說,其他人拿到她之後的步驟大概是這樣:

下載 GitHub 專案
      ↓
開啟 Visual Studio
      ↓
確認 .NET Framework 4.7.2
      ↓
還原 NuGet 套件
      ↓
啟動 SQL Server LocalDB
      ↓
建立 EYES_DB
      ↓
執行 Database/eyes_db.sql
      ↓
確認 Web.config
      ↓
執行專案

這個之後會寫進README裡面,所以今天要先實際驗證這一套流程是不是可行的。

NuGet套件確認

我的專案使用了不少的NuGet套件:Entity Framework、Microsoft.AspNet.Mvc、jQuery、Bootstrap、Newtonsoft.Json...... 那麼這些都記錄在packages.config裡面,所以其他人取得專案後,應該可以透過 Visual Studio 的 NuGet機制還原這些相依套件。
今天要做的第一件事就是看看可不可以成功還原 NuGet 套件。
那麼我對方案按了還原NuGet套件
https://ithelp.ithome.com.tw/upload/images/20260929/20178158vt1VjwJ9xh.png
他代表:NuGet 套件已確認,專案所需的套件目前皆已安裝,沒有需要還原的項目。

測試資料庫建立流程

那這是再測一次用eyes_db.sql可不可以成功建立資料表,所以我見了一個今天測試用的資料庫,然後執行eyes_db.sql,也成功地在EYES_DB_Day15_Test建立了兩個表,而且不只欄位,外鍵那些也有成功的被保存下來。
https://ithelp.ithome.com.tw/upload/images/20260929/20178158FpZaeEpeDJ.png

開啟網站

接著就開啟網站,測試輸入資料或刪除資料是否有進到資料表裡面,那我測試完的結果是成功的。
今天完整的跑了一遍建置的過程,可以確定別人拿到專案時按照這些步驟可以順利開啟,這些步驟之後也會成為README裡很重要的一部分。那麼明天就是來建立我的第一份README骨架!


上一篇
Day14|資料庫連線設定
下一篇
Day16|README.md骨架
系列文
從零開始將作品整理成GitHub履歷 共 16 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言