※ 引述《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