Re: [心得]Vs.Net2005 WebSite單一DLL佈署
在 VS2005 IDE 選
Tools -> Options -> Projects and Solutions -> Build and Run
MSBuild project build output verbosity
把 output verbosity 改成 Normal 或是 Detailed
再去 build, output window 就會顯示哪一個 class 有錯了
不用一個一個試
※ 引述《tomex (tomex_ou)》之銘言:
: VS.Net2005的WebForm在佈署時(Publish Website),
: 預設會每個頁面擁有一個dll
: 任何內容異動(cs)就必須重新全部上傳
: 因為它的aspx連接的dll都是隨機的。
: 這樣的佈署方式跟vs.net2003單一dll檔的區別,
: 主要是避免dll過大造成的效能瓶頸及佈署版本遺漏的問題
: 但這樣的方式,造成佈署或異動的麻煩,
: 尤其是用很慢的網路上傳至客戶遠端主機,會吐血。
: 所幸,VS.Net2005在SP1裏出現一個「Web Deployment Project」
: (可單獨安裝),使用方法很簡單,如以下教學:
: http://www.lemongtree.com/zh-cn/0000534.aspx
: 但事情若那麼簡單,我也不需要po這篇文章了
: 我的web專案出現一個錯誤:「"aspnet_merge.exe" exited with code 1.」
: 國外網友提到他的解決方式及原因:
: http://geekswithblogs.net/mnf/archive/2006/05/04/77162.aspx
: 意思是說,每一個web page的CodeFile不能同名
: 否則merge程式就會失敗。
: 依我的案例,很難知道到底哪一個有問題
: 因此只好使用目錄移出法一個一個慢慢試
: 終於找到某一web page當初開發複製時竟忘記改codefile名稱。
: 這樣的bug以傳統的publish website方式並不會發現
: 它足足讓我浪費了一個上午的時間在幾十個page中找問題
: 如今讀者你至少能鎖定問題解決的方向了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 67.161.17.127
推
12/27 02:16, , 1F
12/27 02:16, 1F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
7
20