gpt4 book ai didi

asp.net - DefaultConnection 和成员资格 - localsqlserver 和 defaultconnection 之间的连接是什么

转载 作者:行者123 更新时间:2023-12-04 22:34:11 24 4
gpt4 key购买 nike

嗯...我真的无法理解这个。

在 web.config 我有:

<connectionStrings>
<clear /> <!--- need this to prevent using LocalSqlServer from machine.config or somewhere becouse it is not present when when publish to hosting -->
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-Goaly-20120615111028;Integrated Security=SSPI" />
</connectionStrings>


<membership defaultProvider="DefaultMembershipProvider">
<providers>
<!-- I think this line is telling asp.net that I want the membership working agains defaultconnection, and not LocalSqlServer connection????? -->
<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>

但随后它在提示:
The connection name 'LocalSqlServer' was not found in the applications configuration or the connection string is empty.

当我在设置选项卡中使用来自 VS2012 RC 的发布时,我得到一个 ModelContext 和一个 DefaultConnection,那么这应该如何工作?

我想要的只是获取与由模型上下文创建的表在同一个数据库中的成员资格表。

这应该太糟糕了,但我一定是把它复杂化了。

谢谢你的帮助。

问候

拉西

最佳答案

它在以下帖子中提到 forumsasp
在成员资格元素和 rolemangaer 元素(如果存在于您的 web.config 中)中的连接字符串之前添加 </clear> 标记将解决该问题。

<membership defaultProvider="DefaultMembershipProvider">
<providers>
<clear/> <!-- solves the issue -->
<add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
</providers>
</membership>

您还可以使用 SqlMetal.exe 将成员资格表添加到现有数据库中。

关于asp.net - DefaultConnection 和成员资格 - localsqlserver 和 defaultconnection 之间的连接是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11801471/

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