2014-02-21 59 views
0

我開發了一個使用Entity Framework Code First數據庫的ASP.NETMVC 4應用程序,我使用的Web部署包的方法是發表在互聯網信息服務(ISS)。該網站運行完美,直到我試圖訪問一個觀點,即利用數據庫的,它給了我下面的錯誤:Asp.Net Web應用程序發佈

Detalles de la excepción: System.ArgumentException: El formato de la cadena de inicialización no se ajusta a la especificación que comienza en el índice 0.

當我嘗試存取權限的網站發表在ISS後發生這種情況,但是,當我從VisualStudio運行它,它完美的作品。我想知道發佈應用程序後是否需要更改web.config文件中的任何內容。如果有人能提供幫助,我會很感激。

回答

1

最有可能你需要更新你的連接字符串! web.config中的部分告訴應用程序要連接的數據源。確保你的SQL服務器正在運行,並且你的web.config中有正確的連接字符串。

+0

我沒有使用SQL Server,而不是我創建了一個模型,並CodeFirst生成基於它的數據庫文件,我的connectionString的值:<添加名稱=「SocialNetworkDb」的connectionString =「數據源= | DataDirectory目錄| \ SocialNetworkDb.sdf」的providerName = 「System.Data.SqlClient的」/> <添加名稱= 「SocialNetworkDb_DatabasePublish」 的connectionString = 「數據源= | DataDirectory目錄| \ SocialNetworkDb.sdf」 的providerName = 「System.Data.SqlClient的」/> – user3338281

+0

是這是正確的? – user3338281