问题标签 [sqlprofileprovider]

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 回答
1248 浏览

asp.net - Asp.net Membership Profile FirstName and LastName(未声明。由于其保护级别,可能无法访问)

当我创建配置文件并添加项目时,它总是说没有在后面的代码中声明!

我试图将项目的Framework从Framework 4.0更改为Framework 3.5,但仍然无法正常工作。

它说 FirstNamep , LastNamep 未声明。

Web.config中:

代码背后:

0 投票
0 回答
249 浏览

asp.net - ASP.Net Profile Provider 的 GetPropertyValue() 是按请求方法还是按会话方法?

我想知道,什么时候会调用 GetPropertyValue() 方法?

我为 sql 配置文件提供程序编写了一个代理模式,并尝试在我的应用程序中使用配置文件属性。

我尝试了身份验证和匿名用户模式,每当访问配置文件属性值时,都会调用 profileProvider GetPropertyValue() 方法并且它正在访问数据库以获取值。

我想知道,配置文件值何时会存在于上下文中?

对于每个请求,我看到 profileProvider 被调用来获取值。如果是这样,那么在 HttpContext.Current 中有 Profile 有什么用?

0 投票
1 回答
293 浏览

c# - 扩展的 SqlProfileProvider,如何调用我的自定义方法?

我正在使用MySqlProfileProviderwhich 扩展SqlProfileProvider类。在我的课堂上,我正在重写Initialize以更改基础的连接字符串。这一切都很好。

我的问题是我需要在配置文件提供程序初始化后进行调用以更改连接字符串(初始化时我没有创建正确连接字符串所需的信息),我似乎无法访问方法。

它适用于我的自定义SqlMembershipProvider类,以便调用我调用的函数

班上:

我的个人资料提供程序中有相同的方法,但我找不到如何调用它。我试过在 中访问它ProfileBase,但没有运气,ProfileProvider而且Profile谷歌上似乎没有任何人有这个解决方案。

编辑

我正在寻找类似的东西

但不幸的是,您无法Provider通过个人资料访问。

0 投票
1 回答
915 浏览

c# - asp.net 用户配置文件:一旦数据库有用户,我如何添加字段?

我的应用程序已经上线了一段时间,所以数据库中有很多用户并且他们已经附加了个人资料数据,我现在需要在个人资料中添加一个额外的字段。

我将新字段添加到我的 web.config 文件中:

<add name="DefaultToOK" type="System.Boolean" defaultValue="True" />

我更新了所有相关的类和方法来分配变量:

当我尝试运行和登录时,它返回异常(可以理解),因为在数据库的配置文件数据中找不到该字段:

我的问题是:如何在不引发异常的情况下向 asp_net 配置文件添加新字段?

编辑:网络配置

网页资料

0 投票
1 回答
424 浏览

asp.net - 带有配置文件的网站中的 SimpleMembershipProvider

我在 VS2012 中创建了一个新网站 - 不是一个项目 - 添加了连接字符串,创建了表,然后使用 ASPNET CONFIGURATION 创建了几个角色和一个用户,这反过来又自动在我的数据库中创建了相应的表:用户、UsersInRoles、角色、成员资格和角色。几乎按预期工作。对于 4.5 (SimpleMembershipProvider),它不会创建所有存储过程,并且额外的代码用于旧的 MemberShipProvider。

我想在 Profile 提供者中添加一些字段,就像我使用 MembershipProvider 一样:

但是当我尝试调用后面的代码时,它说“配置文件”不存在。所以我在网上搜索并使用VS2012阅读,如果你创建一个网站,而不是一个项目,默认情况下它没有配置文件,所以你必须创建一个自定义的。

之后我在 AppCode cs 中添加了以下代码:

命名空间 myNameSpace {

在 WebConfig 中:

我转到后面的页面,它会识别我的自定义配置文件!我都退出了,直到我运行页面并得到这个:

找不到存储过程“dbo.aspnet_CheckSchemaVersion”。

怎么办?很确定 SimpleMembershiProvider 不使用像 MembershipProvider 这样的存储过程,我真的不想在数据库中安装 MembershipProvider。必须有一些东西我可以添加到我的代码中,这样它才能按原样工作。

有什么建议么??

谢谢。

0 投票
1 回答
209 浏览

c# - 成员资格列表所有用户配置文件

我需要列出特定用户的所有个人资料,但我找不到如何做到这一点。

在这里返回大量不需要的东西,例如:

有没有办法只列出 web.config 配置文件中使用的 / 列出的?

更新: 我也尝试编写我的一个提供程序扩展,但我找不到 ProfileBase 保存配置文件/配置文件组的位置。

谢谢!

0 投票
0 回答
82 浏览

c# - 在 Lightswitch 中创建和使用新的 ProfileProvider 属性

如何使用 Lightswitch 创建和访问 ProfileProvider 的新属性?

我试过这个:修改了 Web.config/configuration/system.web/ 中的下一部分

然后我重建解决方案,当我尝试使用它时,我可以获得 FullName 但不是 MyCustomProperty:

当我转到 ..User.FullName 的定义时,我会转到一个自动生成的类,其中有 Property FullName 但没有 MyCustomProperty:

我猜重建不是代码自动生成的方式,但不知道如何实现这一点。

谢谢。

0 投票
0 回答
27 浏览

c# - ASP .NET MVC SqlProfileProvider

我正在尝试为 SqlProfileProvider 设置配置。

当我运行应用程序时,SQL Server 中的表 dbo.Profiles 仍然是空的。我正在使用我自己的数据库。

我错过了什么吗?