在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)有類似的產(chǎn)品出現(xiàn),可能是IIS已經(jīng)非常的強(qiáng)大了,不需要類似的產(chǎn)品了? 但是在某種場(chǎng)景下還是需要一個(gè)類似功能的產(chǎn)品的,這個(gè)產(chǎn)品不是用來(lái)部分替代IIS來(lái)做一個(gè)輕量級(jí)的IIS,而是用來(lái)方便快捷的進(jìn)行客戶展示。
例如,當(dāng)完成一個(gè)網(wǎng)站開(kāi)發(fā)后,或者部分完成開(kāi)發(fā)后,想給客戶展示一下,收集一下客戶的反饋,一般有兩種做法:
1. 自己有主機(jī)和域名,把網(wǎng)站發(fā)布到Internet 上,讓用戶通過(guò)Internet訪問(wèn)網(wǎng)站。
2. 把網(wǎng)站部署到一臺(tái)筆記本上,讓一名工程師帶著網(wǎng)站到客戶那里收集客戶反饋。
結(jié)合NetBox的思想是否可以把整個(gè)網(wǎng)站打包成一個(gè)exe,盡量把相關(guān)的東西都AllInOne到一個(gè)exe里,這樣給客戶演示的時(shí)候,就可以直接把這個(gè)exe發(fā)給用戶,用戶直接運(yùn)行這個(gè)exe就可以看到網(wǎng)站的實(shí)現(xiàn)的情況了,這樣做是否又給網(wǎng)站演示增加了一種新的手段。
.net 網(wǎng)站打包器就是從這個(gè)想法而開(kāi)發(fā)出來(lái)的 打包程序,把整個(gè)網(wǎng)站打包成一個(gè)AllInOne的exe,然后將打包生成的exe發(fā)給客戶做演示。