研究了半天。。。終于有點成果
網上教程,看了半天,這裡也寫一下自己的辛苦路程
這裡分兩種情況打包
情況:安裝過程中需要修改webconfig或執行sql之類的
1.webapplication情況 簡稱a情況
2.website情況 簡稱b情況
大多數操作,就在部落格園搜,就有答案了
這裡講下我遇到的問題
一:要修改webconfig之類的,就要添加install安裝類,在b情況下,添加新項裡根本沒有install類,太陽一個,就這個,郁悶了我很久....最後解決辦法是,建立一個類庫,類庫裡隻放一個install類
二:對于a情況和b情況,都引用install項目,于是最後的輸出,都會多了一個install.dll,我研究了半天,也沒辦法不輸出它.
于是,隻好想了個歪招,在appliction_start事件裡把install.dll删了
三:對于b情況,釋出網站會有很多dll,很弄成一個,這個用下插件就行了,不會就看下這網址:
<a href="http://www.cnblogs.com/spring/archive/2009/04/21/1440139.html">http://www.cnblogs.com/spring/archive/2009/04/21/1440139.html</a>
當然了,關鍵的問題不是這個,而是添加後的項目,會有“已預編譯此應用程式”這錯誤,這問題也忽悠了我很久。
解決的辦法是:釋出後的網站,把“precompiledapp.config”剪切出去,然後在安裝項目裡,以檔案的形式另外添加
問題結束了。。。。。