gpt4 book ai didi

asp.net - 在应用程序配置中找不到 "The connection name ' LocalSqlServer'或连接字符串为空的方法。”错误?

转载 作者:行者123 更新时间:2023-12-04 05:07:57 26 4
gpt4 key购买 nike

我有一个使用SQL Server CE 4.0和Entity Framework 4.0的ASP.NET项目。在我的本地计算机上工作正常。

但是,当我将其移至远程服务器并尝试登录该程序的admin部分时,出现以下错误:

The connection name 'LocalSqlServer' was not found in the applications configuration or the connection string is empty.

它在远程服务器上的machine.config中引用以下行:
Line 237:    <membership>
Line 238: <providers>
Line 239: <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
Line 240: </providers>
Line 241: </membership>

现在,的确如此,我的web.config中没有“AspNetSqlMembershipProvider”语句,该语句引用了名为“LocalSqlServer”的连接字符串。相反,我有以下内容:
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider" connectionStringName="PUGConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>

这实际上在本地有效。连接字符串的名称是PUGConnection,而不是LocalSqlServer。

为什么要在本地而不是在远程工作? (远程服务器是共享服务器,我无权访问machine.config。)

如果我将连接字符串的名称更改为LocalSqlServer,它将起作用吗?如果是这样,为什么它在我的本地计算机上会以其他方式工作?据我所知,本地计算机上的machine.config看起来与远程服务器上的相同。

最佳答案

您需要将其从配置中删除:

<remove name="AspNetSqlMembershipProvider" />

或者,更好的是,
<clear />

关于asp.net - 在应用程序配置中找不到 "The connection name ' LocalSqlServer'或连接字符串为空的方法。”错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com