2011-03-16 66 views
5

我剛將.NET 3.5 MVC 1項目升級到.NET 4.0 MVC 3,出於某種原因,現在當我嘗試運行它時,它說:在應用程序配置中找不到LocalSqlServer,或連接字符串爲空

連接名「LocalSqlServer」在應用中未發現 配置或連接字符串empty.`

我不知道爲什麼它這樣做在我的代碼沒有它在哪裏尋找一個LocalSqlServer連接字符串,如果我把一個LocalSqlServer連接字符串我ñ我的配置文件與我的標準連接字符串的值,並嘗試進入網站,它帶我到'請登錄'的網址,但與404頁(而不是自定義404頁)

任何人知道問題可能是什麼?

問候,
哈利

回答

18

的LocalSqlServer連接字符串在您的Machine.config定義。

如果您沒有默認的Machine.config文件,它可能已被刪除。然後您需要將其重新添加到您自己的Web.config中。

我LocalSqlServer:

<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> 

你可以找到你的machine.config這裏:

C:\Windows\Microsoft.NET\Framework\[FRAMEWORK VERSION]\CONFIG\machine.config 
相關問題