看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《regionbbs (小朱)》之銘言: : ASP.NET 在 2.0 的編譯模型是 Pre-compilation,可以即時編譯原始程式碼。 : 不過這個模式也是被罵到翻掉...因為蠻容易發生無法載入型別的問題。 : 如果這個方式那麼好,也不用又開發一個 Web Application Project (.NET 1.1 的作法) : 用過 .NET 1.1 和 2.0 之後,個人認為 .NET 1.1 的編譯模式比較好用,至少所有 : 的程式碼都被編譯到同一個 DLL,不會發生無法載入型別的問題,而且命名空間可以自訂 : ,不像 Pre-compilation 無法自訂 (命名空間一律是 ASP),在使用的彈性上會比較高。 : 唯一個缺點就是改完後要編譯,並且把 DLL 更新到網站的 bin 目錄,不過因此可以享有 : 更高的彈性,相對之下這個多出來的程序其實是微不足道的... : ASP.NET 3.5 這兩種類型都支援。 VS 2003 (ASP.NET 1.1) 需要建置網站後再把DLL檔上傳更新(如果更改的是aspx.vb、vb檔案的話) 如果更改的是aspx的話,就只需要更新aspx檔案 VS 2005 (ASP.NET 2.0) VS 2008 (ASP.NET 3.5) 發行網站,再把發行後的檔案上傳更新 可選擇單一檔案固定命名,結果是一個網頁一個DLL檔,檔名規則App_Web_亂數_檔名.dll 如果沒選擇單一檔案固定命名,一個網頁會產生三個輸出,檔名是亂數 單一檔案固定命名模式,好像不允許自訂命名空間 會發行失敗,說找不到那些類別 -- ▃▅▇▆▄ ▆▂▃ ` 逝去感如何能留住,半點遺留殊不易,██▅▇▄▃ ▇▃▂" . █████████▃i ▁▄▇ 更多悽悽慘慘的遭遇………██▆▃ █▅▆▃ˍ▄* ▂█▄▇▅▂. 我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.106.250