ASP中DLL的調試環境配置全攻略

來源:互聯網
上載者:User
現在正在搞三層開發,用ASP和VB6.0,但是現在苦於沒有找到合適的方法來調試自己寫的DLL檔案,效率相當低。
我用了幾種方法:
1.在IIS中選擇卸載,然後用VB重新編譯,覆蓋掉原來的DLL
2.在IIS中選擇一個你調試的網站,停止,然後編譯覆蓋,然後啟動,再在IE中重新整理頁面。
3.在命令列執行Regsvr32.exe -u 檔案名稱 然後編譯覆蓋 重新整理
但是上面的方法不總是湊效,我用Frontpage做ASp頁面的時候沒有什麼問題,但使用InterDev的時候總是報告DLL檔案被鎖定,不能覆蓋的錯誤。有的時候把InterDev關掉(或者僅僅是關掉裡面所有正在編輯的檔案),也能湊效,但是不總是這樣。
我想用InterDev做開發,比較方便,但是找不到更好的方法。
這個問題困擾我好久了,我想大家做組件開發的都有這個迷茫
----------------------------------------------------------------
我今天下午試了一下下面的方法不知道會不會讓大家笑話,但是我真的解決了問題了
並且今天一下午都自我感覺良好
不過我用的是.NET的開發環境
具體如下:
1.安裝.NET,當然這個對系統的資源耗費很大,安裝以後普通的機子會運行得很慢,如果你的自願比較緊張還是放棄這個方法吧。(後來我發現在frontpage下和interdev下也可以實現,哈哈。不要埋怨,因為我的話而裝了一個.net卻發現沒有多少用處,但是我用過之後卻是愛上他了。)
2.建立一個存放DLL的檔案夾。然後我們的最“出色”的地方體現出來了:在這個檔案夾下建立若干個空的子檔案夾命名從01開始到你希望的數值為止。
3.啟動IIS管理器
4.開啟VB6你的工程
5.現在如果你要調試的話可以直接編譯啦,然後任意指定一個第二步建立的檔案夾,我想還是從01開始吧。
你重新整理一下你調試用的ASP頁面,看見了嗎?內容已經是你寫的新的DLL檔案的了
以上只是開機後第一次調試。我在調試的過程中發現了不少錯誤,我總是這麼大意嗎?呵呵,但願你不是這樣的:)
現在我需要修改DLL了,修改完成後重新編譯,你發現你不能覆蓋剛才的DLL了,因為你已經在頁面裡面調用了這個組件,他已經被放進記憶體,防寫保護鎖定了。你需要在IIS管理器裡面把你的網站停掉.如果你用的是.net,你會發現這樣是可行的,但是其他的開發環境不一定和你想的一樣,現在你第二步建立的那些個檔案夾們就會管用了,找其中的一個檔案夾(該是02了...),把新的DLL放在這裡。然後啟動網站(不要讓他重啟,太慢了,以上步驟最簡潔的方法就是在IIS選中你的網站,按最有上角的

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.