錯誤
`Could not load file or assembly 'System.Web.Helpers, Version=1.0.0.0...'`
常見原因
- 目標機器未安裝 **ASP.NET Web Pages** (含 `System.Web.Helpers`),或版本不匹配。
- 專案引用為「複製本地 = True」但發布時未包含。
- IIS 應用程式池 .NET 框架版本設置錯誤(如 2.0 模式運行 4.0 應用)。
解決方案
- NuGet 安裝 `Microsoft.AspNet.WebPages`,並確保 `Copy Local = true`。
- 發布時選擇「所有檔案」或預編譯模式。
- IIS 應用程式池設為 `.NET CLR Version: v4.0`、`Managed Pipeline Mode: Integrated`。
- 若多框架共存,檢查 `web.config` `` 是否正確。