關於LocalDB的部署(publish):
- 使用本機做服務器(目測不可行)
- 雙擊項目的Properties-->Publish-->Application Files,你會發現沒有.mdf文件,那么打包出來的應該也不會帶有數據庫
- 新建一個.mdf並放進工程
想要連同數據庫(只有數據庫框架沒有數據)一起打包的話,就要新建一個Project-->Windows Form Application,
然后Project-->new Items-->Service-based Database,獲得一個.mdf,然后用原來的工程shift+alt+D打開DataSources-->Add new data sources,
選Database->DataSet->new Connection->Change->Microsoft SQL Server Database File ->OK->Browse->選擇剛才.mdf文件路徑,一路NEXT,
會提醒你將.mdf復制到工程中,必須確定。現在再次打開第一步Properties-->Publish-->Application Files,你會發現多出了.mdf&_log.mdf,這樣就可以部署了
- 部署攜帶.Net框架等東西
- Properties-->Publish-->Prerequisites,打勾,並在下方單選處選擇第二個Download prerequisites from the same location as my application
然后運行會報錯(一般),這個時候你可以參考一下錯誤說明,里面會叫你上http://go.microsoft.com/fwlink/?LinkId=616018 看看
由上面鏈接會告訴你VS2015下的框架安裝包一般的位置,例如:
By default, the path is C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages on a 32-bit system and C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages on a 64-bit system
- Tip:
- 如果版本不是VS2015的話點擊標題下面的other versions可以切換版本
- 如果VS安裝路徑不是默認的話模仿版本對應路徑,然后在本機VS安裝路徑下找
- 最終目的是下一堆包,然后打包進安裝包,用戶安裝時要是缺少框架就可以直接打開安裝不用下載,但缺點是包會比較大
- 下載包的方式,主要看保存,然后按照路徑在Packages里面找哪里缺什么,缺的話就在對應路徑下的product.xml里面找,然后找名字對應的東西和下載鏈接,下完可能要改名,嗯弄完就可以部署了