2018/05/30

[ASP.NET] Web Forms 踩雷記 - App_Code

在很久很久年後的今天,又重新開始寫 Web Forms 的專案。

如果在不指定技術的情況下,採 Windows Server 主機的客戶,我通常都以 ASP.NET MVC 為主要技術。但這回客戶指定採用 Web Forms 只因內部技術人員只會這個。

好吧!只好硬著頭皮再來重拾技能~

狀況


開了個 Web Forms 的應用程式,開始撰寫程式,由於太長時間用 MVC,結構設計上要來調整一下,為適應 Web Forms 以免開了一堆資料夾,想說程式就寫在 App_Code 好了!爆雷!

Class 找不到!找不到!找不到!

解決方案


現今是開 Web 應用程式專案,而非 Web Site 專案,在 App_Code 裡的程式是不會被編譯進來的!

把程式搬到其他資料夾 (例: Services/ ) 重編譯過就搞定

僅僅是重拾技能小記,新手專用 XD

2018/05/19

[Visual Studio] 如何為 Visual Studio 2017 增加 .NET Framework 4.7.2 開發套件

隨著 2018 年 4 月底 .NET Framework 4.7.2 的正式宣佈出爐

那麼身為開發人員的我們一定就要裝一下開發套件

以下為 SDK 的下載連結

.NET 提供的下載 (https://www.microsoft.com/net/download/windows)
.NET SDKs for Visual Stdio (https://www.microsoft.com/net/download/visual-studio-sdks)

不過,這次在安裝的過程中有一點點小小的不順利

通常透過 Visual Studio Installer 可在個別元件選擇要安裝的套件即可
但這次可能是才剛出沒多久,.NET Framework 4.7.2 SDK 還沒納入安裝的列表中,只好先手動處理



2018/05/06

[Laravel] 解決使用 Laravel Mix 執行 npm 出現 sass 編譯失敗

快速筆記

在開發 Laravel 專案時,使用 Laravel Mix 來打包前端資源時出現編譯錯誤

這錯誤主要出現在編譯 sass 時發生

訊息如下:

 ERROR  Failed to compile with 2 errors
 error      in ./resources/assets/sass/style.scss



解決方法:

執行 npm rebuild node-sass --force 重新建置 node-sass 即可