重命名目錄如果我刪除了aspet-*.mdf
文件,然後嘗試重新運行項目中,我得到這個例外刪除數據庫導致的異常,直到我在Web.config中
在初始化數據庫時發生異常。有關詳細信息,請參閱InnerException。
它第一次嘗試擊中數據庫。如果我然後進入我的主Web.config
文件並將「初始目錄」位更改爲不同的名稱並重新運行項目,它運行良好。
爲什麼?我猜它正在緩存某處,並認爲該目錄仍然存在,但它找不到它?
但我不必更改AttachDBFilename
- 該文件名可以完全相同,只要更改目錄,它就會重新創建它。
什麼是「目錄」,我該如何解決這個問題,以便我不必修改我的連接字符串?
我使用的滿弦是
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Sharpix-20120918b;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Sharpix-20120907.mdf" providerName="System.Data.SqlClient" />
</connectionStrings>
這是唯一稍微從與MVC4應用程序附帶的一個修改。