我有一個非常簡單的數據庫(每個只有3個表格和幾十行左右),專爲ASP.NET MVC 5項目而設計。我正在使用Visual Studio 2013 Ultimate。共享具有數據庫的ASP.NET MVC項目的源代碼
我希望能夠發佈我的Visual Studio解決方案供其他人下載和學習。這些示例通常是出現在我的博客中的Visual Studio ASP.NET MVC解決方案。我已成功發佈控制檯類型的應用程序,但我從未發佈過任何使用數據庫的應用程序。
在我當前的項目中,我使用的連接字符串以「Data Source =(localdb)\ v11.0」開頭。我不明白的是如何將我現有的數據庫的副本提供給我的讀者。它是磁盤上的物理文件嗎?如果是這樣,它在哪裏(它不會顯示爲ASP.NET/MVC提供的默認連接字符串中的路徑),以及如何將它包含在可下載的Zip文件中供其他人輕鬆下載和安裝? NuGet或GitHub以某種方式自動執行此過程?對於記錄,我搜索了一下,也沒有找到任何文章討論如何做到這一點(不可否認,我使用搜索條件「共享」和「數據庫」,並看到許多與網絡共享有關的命中 - 不是我想要的......)。
最後,如果可能,我希望我的用戶能夠立即下載解決方案/項目文件併成功運行項目。我不希望他們必須進入web.config並編輯connectionstring或其他系統/配置/環境值。
連接字符串沒有關於我正在使用的數據庫的信息,但它確實具有以MDF結尾的AttachDbFilename值。它是VS 2013的默認數據庫引擎,所以我想它是SQL Express。有沒有辦法避免讓我的用戶恢復數據庫?我能否將其包含在我的Zip文件中包含的目錄樹中,並確保VS 2013 web.config文件指向VS 2013解決方案中的文件夾? – Jazimov