问题标签 [aspnetdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3950 浏览

asp.net - 键 attachdbfilename 的值无效

我尝试在 godaddy 网络服务器中运行我的 asp 网络应用程序并得到错误:

我的连接字符串:

任何想法我该如何解决这个问题?我的电脑上没有这个错误。

0 投票
1 回答
92 浏览

asp.net - 在 ASP.NET 项目中附加 ASPNETDB,打开时出错

我在我的 ASP.NET 项目中附加了 ASPNETDB。快照是我尝试在服务器资源管理器中打开它时收到的错误消息。在此处输入图像描述

我已经从这个文件夹运行了 aspnet_regsql.exe: C:\Windows\Microsoft.NET\Framework\v4.0.30319

我正在使用 .NET 4.0、VS2010 和 SQL Server 2008 R2

请帮忙。提前致谢。

0 投票
1 回答
270 浏览

asp.net - 如何在没有 aspnetdb 的情况下使用表单身份验证?

我正在开发一个小型网站,它将成为大型网站的一部分。它没有自己的身份验证和数据库,但我想对它使用表单身份验证。我在 web.config 中添加了几行

在代码中,我需要什么???????地方?目前,它只会停留在登录页面,不会重定向到默认页面。顺便说一句,登录页面并不是真正的登录页面,它只是一个将从大网站调用并检查用户是否被授权的页面。

0 投票
2 回答
2936 浏览

asp.net - 如何成功将 ASP.NET 网站和 SQL Server 数据库传输到另一台机器

在我的家用电脑上,我正在处理一个 ASP.NET 网站项目。附带一个 SQL Server 2012 数据库。

我正在尝试将这个项目转移到我的笔记本电脑上。我已成功恢复笔记本电脑上的数据库并修复了 ASP.NET 网站项目(web.config 文件)上的一些连接错误。

在我的数据库中,我已经集成了 aspnetdb 来处理我的用户/角色/成员以及我拥有的其他表。不幸的是,在将整个数据库转移到我的笔记本电脑后,它似乎删除了我的角色,但没有删除我的用户。因此,当用户尝试登录我的 asp.net 网站时会出现问题。

我已经加载了 asp.net 网站管理工具,正如我所料,它说有 3 个用户和 0 个角色。我只是要重新创建角色,因为我的数据库没有那么大。奇怪的是,转移只删除了角色而不是用户。但是,在单击“创建或管理角色”时出现错误。只是想提一下在尝试使用此工具创建新用户时会发生同样的事情。

错误:

遇到错误。请返回上一页并重试。

以下消息可能有助于诊断问题:建立与 SQL Server 的连接时发生网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)在 ASP.security_roles_manageallroles_aspx 的 System.Web.Administration.WebAdminPage.CallWebAdminHelperMethod(Boolean isMembership, String methodName, Object[] parameters, Type[] paramTypes)。 BindGrid() 在 ASP.security_roles_manageallroles_aspx.Page_Load() 在 System.Web.Util.CalliHelper.ArglessFunctionCaller(IntPtr fp, Object o) 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) 在 System.Web。 UI.控件。

我认为问题在于我将 asp.net 网站项目文件夹转移到我的笔记本电脑上,而 asp.net 网站管理工具无法识别 sql server 实例,因此我需要以某种方式更新它以匹配新的 sql server 实例。

我该如何解决我的问题?

更新:

我刚刚检查了我的家用计算机数据库,有趣的是,aspnet_roles 表中没有存储任何数据。但是有用户存储在 aspnet_users 表中。现在为什么不将角色存储在该表中?:/

我有点困惑,如果它没有将角色存储在该表中......它将在哪里存储它们?

更新 2

我刚刚注意到这些角色被存储在 app_data 文件夹中到 ASPNETDB 中,而不是我在我的 sql 服务器上连接的数据库中。我不知道这是如何发生的,因为它用于添加到我的 sql 服务器。有没有办法可以将我的 aspnetdb 表和数据传输到我的 sql 数据库中?

我刚刚通过创建一个新用户进行了测试。新用户存储在我的 sql 数据库中。但它没有存储在 aspnetdb 中,但角色存储在 aspnetdb 中,而不是我的 sql 数据库中的表。

问题:我怎样才能将这些结合起来,只让它更新我的 sql 数据库中的数据?

更新 3

我解决了角色和用户存储在 2 个差异提供程序中的问题,我只需将它们指向一个提供程序。

0 投票
1 回答
413 浏览

asp.net - 多个应用程序和一个 aspnetdb,Profile 问题

我们在同一个 aspnetdb 上运行多个应用程序。他们都使用相同的 MembershipProvider。有时我们会得到 Profile 属性的“奇怪值”。该应用程序似乎正在使用来自不同应用程序的数据。

我们已经使用了不同的 ApplicationName 参数。

有没有办法在不为配置文件使用不同数据库的情况下清楚地分离应用程序?

0 投票
1 回答
491 浏览

asp.net - 如何在共享主机上使用 ASPNETDB?

在我的 asp.net 站点上,我使用本地数据库,连接字符串是

因此,MyDataBase.mdf 位于 APP_DATA 文件夹中。

我需要使用标准的 asp.net 会员提供程序,为此我运行实用程序C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regsql.exe ,它在 APP_DATA 文件夹中创建了新的 DB ASPNETDB.MDF(并记录 aspnetdb_log.ldf),我通过“ASP.NET 配置”在其中填充了用户和角色

我将它上传到我的共享主机并且网站运行良好,包括从 MyDataBase.mdf 数据库中获取数据,但是一旦我想要登录 ASPNETDB.MDF 中的用户,网站就会抛出一个错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

如何解决这个问题?

谢谢!

0 投票
0 回答
383 浏览

asp.net - 使用 asp_regsql 工具创建会员数据库

我已经使用 asp_regsql 工具而不是现有数据库上的默认向导创建了一个成员数据库。原因是我在某处读到默认创建的 ASPNETDB.mdf 碰巧更大(大约 10 mb),如果您使用其他工具创建它会小得多。出于某种原因,这是真的。所有表都像在 ASPNETDB 中一样创建,但数据库大约 3 mb。

所以我的第一个问题是为什么它更小?

我的第二个问题是,如何使用管理工具将用户添加到数据库中?它仍在将它们添加到默认的 ASPNETDB。

谢谢。

更新

好的,我想出了第二个问题。您需要更改 web.config 中的默认提供程序。 http://eashi.wordpress.com/2009/01/26/default-aspnet-membership-provider-on-different-database/

但我想知道我的第一个问题的答案,如果有人知道的话。

0 投票
2 回答
675 浏览

asp.net-mvc - ASP.NET MVC4 表单身份验证 - 在对用户进行身份验证时,我如何知道我的应用正在寻找哪个数据库?

我希望这个问题的答案和我想的一样直截了当。我只是想确定一下。所以,我有一个使用表单身份验证的 ASP.NET MVC4 应用程序。我有一个由 Arvixe 托管的数据库,其中包含 aspnet_ 成员表。这是我在 web.config 的连接字符串中指定的数据库。那么,当我点击我的应用程序的 Login.cshtml 页面并输入我的凭据时,它是否针对我在 web.config 中指定的数据库中的数据进行身份验证?

带来这个问题的原因是我通过 MyWSAT(允许管理用户帐户、角色等的第三方网站管理工具)在我的数据库中设置了一个用户。我已经确认该用户现在已添加到 aspnet_Membership 和 aspnet_User 表(以及任何其他表)中。但是,当我尝试使用我的应用程序中的这些凭据登录时,它Membership.ValidateUser在我的 AccountController 中失败。它回来说无效的用户名/密码。关于我可能做错了什么的任何想法?

这是我的会员提供商:

0 投票
1 回答
713 浏览

asp.net - 防止 FailedPasswordAttemptCount 的 IsLockedOut

我搜索了答案只是为了找到有关如何解锁被锁定在 AspNetDb 中的用户的答案。

是否有我可以在web.config或其他任何地方进行的设置,以防止帐户在“x”个数之后被锁定FailedPasswordAttemptCount

0 投票
1 回答
103 浏览

aspnetdb - AspNetDB 会自动重置锁定的用户吗?

AspNetDB 会自动重置锁定的用户吗?

我找不到任何说它确实的东西......只是在寻找我没有错过任何东西的确认。