應對簡單頁面修改部署問題
? ? 為什么寫這篇文章:在我維護網站的過程中,當我修改了部分界面的時候,我會重新編譯,全部 文件上傳 ,我在想能不能只上傳修改的文件其他文件不動;問題來了,出現分析器錯誤;隨后我就查到解決的問題,一下就是解決的辦法,希望讓那些新手少走彎路!本文不涉及網站如何部署。
? ? ?
? ? ? ? 系統介紹:XP+II5+VS2008
? ? ? ? 發布方式選項:(1)只選擇->允許更新此預編譯站點?(2)選擇->允許更新此預編譯站點 ? ? ? ? ?+使用固定命名和單頁程序集;接下分別講解兩種不同方式在應對.CS 修改的情況下如何處理。
? ? ? ? ?準備工作:建立一個工程文件如圖1 ,default.aspx ,.cs 顯示一段字符串如圖2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ?
? ? ? ?一、1)使用第一種方式發布右鍵站點發布如圖:
? ? ? ? ?
?
? ? ? 2)直接部署到IIS上面,預覽效果顯示出測試字符串如圖:
? ? ? ? ?
? ? ? ? ?下面開始認為修改.CS文件,在后臺在添加一個全局變量顯示到界面上,圖就截了,然后按照上面方式重新發布。然后把ASPX文件覆蓋IIS上的文件里。在重新在瀏覽器中瀏覽報的錯如圖:
? ? ? ? ? ?
? ? ? ? ? ? ? 為什么會出現上面的錯誤,經查詢就是我們發布后會生成一個BIN文件,所以把里面的DLL文件(如圖1)粘貼到IIS文件中,效果顯示兩個測試字符串正常(如圖2)。
? ? ? ? ? ?
? ? ? ? ??
? ? ? ? ? 總結如果采用這種模式發布->修改后的界面+BIN中的DLL文件。
? ? ? 二、采用最2中方式發布
? ? ? ? ? ? ? ? ? 這次就不貼圖了跟上面很相似,唯獨不同的是,發布文件中的BIN文件夾中的DLL會變多,幾個界面會有對應幾個DLL文件。
? ? ? ? ? ?如果采用這種方式發布-> ?修改后的界面 + 界面對應的 DLL 文件即可。
? ?最后補上:
? ? ? 第一個選項是:允許更新此預編譯站點
指定發布后是不是可以修改aspx文件,如果不涉及修改.CS文件,可以直接在服務器上修改aspx文件不用重新發布網站。
第二個選項是:使用固定命名和單頁程序集
指定是不是將每個aspx文件都編譯成一個DLL文件,這樣,就可以在修改了哪個aspx網頁(包括aspx和cs文件),只需要更新一個DLL文件就行了,不用整站全部更新。
好了睡覺了嘿嘿。。。。寫的不好,請多多包涵!
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
