在Asp時(shí)代有一個(gè)NetBox 產(chǎn)品可以把整個(gè)Asp網(wǎng)站AllInOne的打包成一個(gè)exe,在沒(méi)有IIS的情況下可以單獨(dú)運(yùn)行這個(gè)exe來(lái)開(kāi)啟整個(gè)網(wǎng)站。在Asp.Net 下一直沒(méi)有類(lèi)似的產(chǎn)品出現(xiàn),可能是IIS已經(jīng)非常的強(qiáng)大了,不需要類(lèi)似的產(chǎn)品了? 但是在某種場(chǎng)景下還是需要一個(gè)類(lèi)似功能的產(chǎn)品的,這個(gè)產(chǎn)品不是用來(lái)部分替代IIS來(lái)做一個(gè)輕量級(jí)的IIS,而是用來(lái)方便快捷的進(jìn)行客戶(hù)展示。
例如,當(dāng)完成一個(gè)網(wǎng)站開(kāi)發(fā)后,或者部分完成開(kāi)發(fā)后,想給客戶(hù)展示一下,收集一下客戶(hù)的反饋,一般有兩種做法:
1. 自己有主機(jī)和域名,把網(wǎng)站發(fā)布到Internet 上,讓用戶(hù)通過(guò)Internet訪(fǎng)問(wèn)網(wǎng)站。
2. 把網(wǎng)站部署到一臺(tái)筆記本上,讓一名工程師帶著網(wǎng)站到客戶(hù)那里收集客戶(hù)反饋。
結(jié)合NetBox的思想是否可以把整個(gè)網(wǎng)站打包成一個(gè)exe,盡量把相關(guān)的東西都AllInOne到一個(gè)exe里,這樣給客戶(hù)演示的時(shí)候,就可以直接把這個(gè)exe發(fā)給用戶(hù),用戶(hù)直接運(yùn)行這個(gè)exe就可以看到網(wǎng)站的實(shí)現(xiàn)的情況了,這樣做是否又給網(wǎng)站演示增加了一種新的手段。
Jelly.Packer.exe就是從這個(gè)想法而開(kāi)發(fā)出來(lái)的 打包程序,把整個(gè)網(wǎng)站打包成一個(gè)AllInOne的exe,然后將打包生成的exe發(fā)給客戶(hù)做演示。
Home Directory: 要打包網(wǎng)站所在的位置,某個(gè)你已經(jīng)編譯好的要發(fā)布的站點(diǎn)的文件夾,一般是Visual Studio站點(diǎn)publish輸出的文件夾。
Virtual Directory: 站點(diǎn)虛擬路徑,一般使用 “/”, 如果你打包了兩個(gè)站點(diǎn),想在同一端口運(yùn)行,可以使用虛擬路徑來(lái)區(qū)分。
List Directory: 在沒(méi)有默認(rèn)頁(yè)面的時(shí)候,是否允許列出目錄。
Authentication: 是否要求安全身份訪(fǎng)問(wèn)。
Auto Show: 是否自動(dòng)開(kāi)啟站點(diǎn),并同時(shí)開(kāi)啟默認(rèn)瀏覽器訪(fǎng)問(wèn)此站點(diǎn)。
Default Files: 站點(diǎn)默認(rèn)頁(yè)面。
當(dāng)配置好上面的屬性后,點(diǎn) ”O(jiān)K” 后,就會(huì)在Jelly.Packer.exe同目錄下生成一個(gè)Jelly.SingleRunner.exe,這個(gè)Jelly.SingleRunner.exe 就是指定網(wǎng)站AllInOne所打包好的exe,可以將這個(gè)exe發(fā)給客戶(hù)做演示。
當(dāng)運(yùn)行Jelly.SingleRunner.exe 后,會(huì)在剛剛Jelly.Packer.exe所設(shè)置的端口上開(kāi)啟指定的網(wǎng)站:
最初曾經(jīng)考慮過(guò)把一個(gè)輕型的web server ,網(wǎng)站,和一個(gè)輕型瀏覽器打包在一起,這樣就不需要占用端口了,就像MSDN幫助手冊(cè)的 ms-help 協(xié)議那樣來(lái)實(shí)現(xiàn),后來(lái)考慮到需要讓多個(gè)瀏覽器都可以訪(fǎng)問(wèn),同時(shí)也可以把這個(gè)演示站點(diǎn)公開(kāi)發(fā)布到本地局域網(wǎng)里,讓客戶(hù)本地網(wǎng)絡(luò)里的別的機(jī)器也可以訪(fǎng)問(wèn),基于這種需求,把輕型web server和網(wǎng)站打包在一起,可能是比較好的選擇吧。
打包程序下載:
附件: 06_003955_khaoJellyPacker.rar (2011-2-16 12:01:48, 116.80 K)
把BlogEngine V2.0打包成了exe:
附件: BlogEngine_Jelly_SingleRunner.rar (2011-2-16 12:01:48, 2639.24 K)
相關(guān)發(fā)布:
附件: 06_32323_new_JellyRelease.rar (2011-2-16 12:01:48, 263.65 K)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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