Re: [心得]Vs.Net2005 WebSite單一DLL佈署

看板C_Sharp (C#)作者 (Harold)時間19年前 (2006/12/27 01:48), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
在 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
文章代碼(AID): #15aM1lrf (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #15aM1lrf (C_Sharp)