我得到我在我的ASP.NET MVC3剃刀項目的web.config,我一直工作在一個新的分支的錯誤:爲什麼我現在收到有關缺失連接名稱的web.config錯誤?
The connection name 'ApplicationServices' was not found in the
applications configuration or the connection string is empty.
有了這個特定的錯誤:
Line 34: <providers>
Line 35: <clear/>
Line 36: <add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/"/>
Line 37: </providers>
Line 38: </membership>
在web.config的<connectionStrings>
部分中,沒有ApplicationServices
的條目。但是,我將我的web.config與以前版本進行了比較,這些版本正在工作,而且這部分webconfig完全沒有改變。我的箱子也有這條線。
我看過<connectionStrings>
部分,在這個分支和工作中繼線之間沒有任何改變。所以這意味着連接名稱不會被刪除以觸發此錯誤。
我想知道是否有其他東西我已經在項目中改變,現在正在爲這條線顯示錯誤。但我不知道它可能是什麼。有任何想法嗎?
您必須具有AspNetSqlMembershipProvider的連接字符串,以便它知道在哪裏保存數據。默認情況下,它根據版本使用sql express或compact edition將其保存到本地App_Data目錄。 – fenix2222
您是否使用網站的表單身份驗證? – McGarnagle
@dbaseman web.config中有這個部分:' authentication>'但我不是在此解決方案中使用任何認證。 –
TMC