From: 011netservice@gmail.com Date: 2023-02-05 Subject: Readme-AspNet.txt 歡迎來信交流, 訂購軟體需求. #### 2023-01-27 取得 ASP.NET Web 的編譯暫存目錄位置. // 取得 ASP.NET Web 的編譯暫存目錄位置. // Gets the physical path to the directory where ASP.NET stores temporary files (generated sources, compiled assemblies, and so on) for the current application. // e.g., C:\Users\[username]\AppData\Local\Temp\Temporary ASP.NET Files\vs\c49b282f\17bcb262 return HttpRuntime.CodegenDir; #### 2022-05-30 清除 Visual Studio 網站專案 Cached Temporary ASP.NET Files. Clear Cache for Temporary ASP.NET Files 碰到 網站怪異的情況時, 先把 Cache 清掉後再重新啟動 Visual Studio, 多半可解決: ASP.NET: C:\Users\[yourname]\AppData\Local\Temp\Temporary ASP.NET Files\, 刪掉這一層的( root 跟 vs 2個檔案夾)比較快! 若不能刪除, 則通常是 IIS Express 或是 Visual Studio 仍鎖住檔案開啟中, 只要結束 IIS Express 或是 Visual Studio 直行即可避開. 刪除後, 若重新執行 IIS Express 或是 Visual Studio 網站專案後, 則會自動建立 ( root 跟 vs 2個檔案夾). C:\Users\[yourname]\AppData\Local\Temp\Temporary ASP.NET Files\root C:\Users\[yourname]\AppData\Local\Temp\Temporary ASP.NET Files\vs C:\Users\[yourname]\AppData\Local\Temp\Temporary ASP.NET Files\root\23f0790b\8c49ea6f\assembly\dl3\cc9baf6c\3e830111_b5d1d401\LibSQL.dll Q: root 跟 vs 的差別 ? A: 分別是 IIS Express 或是 Visual Studio 開啟的. visual studio 2019: C:\Users\[yourname]\AppData\Local\Microsoft\VisualStudio\16.0_1bb3238e 怪異的情況, 例如: .aspx 中 <% 變數名稱 %> 明明存在, 卻顯示 The name '變數名稱' does not exist in the current context. 清除 cache: C:\Users\[yourname]\AppData\Roaming\Microsoft\VisualStudio\14.0 C:\Users\[yourname]\AppData\Local\Microsoft\VisualStudio\14.0 ASP.NET: C:\Users\[yourname]\AppData\Local\Temp\Temporary ASP.NET Files\root\23f0790b\8c49ea6f\assembly\dl3\cc9baf6c\3e830111_b5d1d401\LibSQL.dll cmd 變數: %APPDATA% = C:\Users\[yourname]\AppData\Roaming %userprofile% = C:\Users\[yourname]\ %localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache. 或使用以下工具清除: Clear_MEF_Component_Cache_v1.4.31.vsix, 支援 vs2022. Clear_MEF_Component_Cache_v1.4.29.vsix ref: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.ClearMEFComponentCache 安裝後, 在 Visual studio.Tools. 可以找到新安裝的選項: Clear MEF Component Cache... 1. Close all instances of VS 2. delete everything in this 2 folders as below cache: C:\Users\\AppData\Local\Microsoft\VisualStudio\14.0 C:\Users\\AppData\Roaming\Microsoft\VisualStudio\14.0 ASP.NET: C:\Users\[yourname]\AppData\Local\Temp\Temporary ASP.NET Files\root\23f0790b\8c49ea6f\assembly\dl3\cc9baf6c\3e830111_b5d1d401\LibSQL.dll 3. Restart Visual Studio #### 20210826 byte[] baInput = System.Text.Encoding.UTF8.GetBytes(txtInput.Text); #### 20210826 ValidateRequestMode. 關閉資料驗証功能的 TextBox 控制項範例: 全文參考: ValidateRequestMode.txt