2016-01-21 74 views
0

我有我的asp.net MVC應用程序以某種方式不能創建的LocalDB .mdf文件有問題。ASP.NET MVC .mdf文件丟失

例如,我創造了2015年VS和調試一個新的Web項目。當我去註冊並輸入一些新的用戶,應用程序將引發該文件不能被發現了異常......

我知道也有類似的帖子,但沒有解決方案的幫助了我。

我的連接字符串看起來是這樣的:

<add name="DefaultConnection" 
    connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=C:\Users\User\Documents\Visual Studio 2015\Projects\Auth1\Auth1\App_Data\aspnet-Auth1-20160121104112.mdf;Initial Catalog=aspnet-Auth1-20160121104112;Integrated Security=True" 
    providerName="System.Data.SqlClient" /> 

我已經試圖改變關鍵字AttachDbFilename

|DataDirectory|\aspnet-Auth1-20160121104112.mdf 

我試圖與數據源玩耍。

我想給權限的SQL Server用戶的文件夾...

我檢查了VS時,SQL Server 2014和Windows用戶都使用相同的用戶。

我的意思是,如何從頭開始一個項目已經有一個bug?

+0

請你能發佈你收到的確切例外。而且,該文件是否真的存在於文件系統中? – ngm

回答

1

您是否試過完全刪除此部分?

(零件存在: AttachDbFilename = C:\用戶\用戶\文檔\的Visual Studio 2015 \項目\ Auth1 \ Auth1 \程序App_Data \ ASPNET-Auth1-20160121104112.mdf)

如果沒有你有沒有安裝localdb?

+0

哇,我真的沒有安裝LocalDB ...我假設安裝MS SQL Server Express,它會安裝LocalDB,但是沒有。 非常感謝!我正在尋找解決方案約5-6小時... – gisderdube

0

刪除了對.mdf和從起點

再次添加相關實體的所有thinigs這將是自動加載所需的所有參考和文物。

0

你可以試着從頭開始你的項目(或解決方案)中創建一個數據庫。讓我們看看會發生什麼?如果出現錯誤,錯誤信息會給我們提示。

0
  1. 這是一個新項目嗎?

  2. 你有沒有建立和運行項目?

當用戶嘗試登錄/註冊時,該數據庫將由asp.net標識創建。之後,您會在連接字符串中指定的目錄中看到mdf文件。

+0

是的,全新的項目,只有由VS創建的文件。我已經構建並調試了應用程序(F6-F5)。 – gisderdube

+0

您是否嘗試註冊爲新用戶? –