我的ASP.NET MVC3 Razor项目中的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>
部分,此分支和工作主干之间没有任何变化。因此,这意味着未删除连接名称以触发此错误。
我想知道在项目中是否还有其他更改现在正在为此行出现错误。但我不知道它可能是什么。有什么想法吗?
答案 0 :(得分:0)
这部分可能没有改变,但 <connectionStrings>
部分可能有 - 那里曾经有一个“ApplicationServices”连接字符串。
答案 1 :(得分:0)
您的网站是否在嵌套在另一个网站中时运行?如果web.config确实没有改变,那么它之前可能正在工作,因为它是从父站点继承连接字符串。
答案 2 :(得分:0)
我不确定你的上一次修订和当前版本之间的变化。但是,如果您没有使用表单身份验证,则不需要此“成员身份”部分;删除它应该是安全的。这应该可以解决您所看到的错误。 (是否会出现其他错误还有待观察......)