问题标签 [profile-provider]

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

asp.net - 在 ASP.Net 的内置配置文件提供程序之间迁移到其他东西

我正在做一个需要尽快起床的项目。我的计划是使用 ASP.Net 的配置文件提供程序来快速获取某些内容,然后可能会在以后根据需要重新访问。我的问题是在内置配置文件提供程序之间迁移到我自己的自定义架构有多困难?我现在应该硬着头皮做一个自定义配置文件提供程序吗?未来有哪些可能的警告?

0 投票
1 回答
1248 浏览

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

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

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

它说 FirstNamep , LastNamep 未声明。

Web.config中:

代码背后:

0 投票
1 回答
1351 浏览

asp.net - Asp.net 配置文件未保存或显示输入的数据(代码已更新)10/28/12

Asp.net 配置文件不显示或不保存用户输入的数据,但是没有错误。这是下面代码的视图:webproject 刚刚运行,名字和姓氏标签上都没有显示任何内容。


这是一个 WEB 项目 ,,, 我使用 OPEN WEBSITE 打开了这个项目!
但是该项目在 VISUAL STUDIOS 的程序标题栏中显示为“WEBPROJECT.sln(3)”。

这是用户创建帐户并保存用户配置文件设置的时间:新和更新

这就是它的显示时间:NEW AND UPDATED

这是网络配置:新的和更新的

这是我的 sql 服务器上的 aspnet_Profile 上显示的内容:
[PropertyNames]
[LastName:S:0:0:FirstName:S:0:0:]

这是对之前代码的重做,所以请忽略下面之前的评论!

我也尝试过PreRender 方法

但我得到一个错误: 对象引用未设置为对象的实例。对于Profile.FirstName = firstName.Text;

0 投票
0 回答
249 浏览

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

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

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

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

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

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

0 投票
0 回答
518 浏览

asp.net - 需要使用 SqlTableProfileProvider 的多值配置文件属性

在我的 ASP.Net Framework 4 Web 应用程序项目(VS 2010)中,我使用的是 SqlTableProfileProvider(http://www.asp.net/downloads/sandbox/table-profile-provider-samples)。我让它与一组自定义属性(如 FirstName、LastName、FavoritePizzaTopping 等)配合得非常好。

但是,我想实现一个 ArrayList、List、Dictionary 或 Collection 类型的多值配置文件属性(以推荐为准)。

该属性将存储与用户关联的品牌列表。我在数据库中有一个存储 UserId 和 BrandId 的表,但我不确定如何实现这个概念。

我查看了http://msdn.microsoft.com/en-us/library/d8b58y5d(v=vs.100).aspx我的属性未在 web.config 中定义,它们在 ProfileCommon : ProfileBase 中定义

我相信解决方案位于 SqlProfileProvider.cs 中,但我不确定如何实现它,以下是该文件中的两种方法(我会发布整个文件,但存在限制):

这是 web.config 的相关部分:

我希望 StackOverflow 上的某个人已经实现了类似的东西,或者可以为我指明正确的方向。

谢谢!

0 投票
1 回答
608 浏览

asp.net - 尝试删除当前成员时出错

我在 Umbraco 网站上运行了一个 .NET 用户控件,我希望能够从代码隐藏中删除当前成员(我意识到这听起来不是一个好计划,但这确实适用于普通的 ASP。 NET Forms 站点),但调用System.Web.Security.Membership.DeleteUser(usernameToDelete, trueOrFalse);给了我(在我重定向到的页面上):

为什么在我删除用户并更改页面后尝试设置属性值?我看不到如何设置/删除当前的 Umbraco 成员。


编辑:我正在使用 umbraco v 4.11.1(程序集版本:1.0.4715.27659)

这是我尝试过的最长版本的注销代码,但仍然出现错误:

0 投票
1 回答
254 浏览

c# - 使用实体框架和我自己的数据库创建自定义配置文件提供程序

到目前为止,我可以创建Custom Membership Providerand Custom Role Provider,但我对Custom Profile Provider. 在查看了一些演示后,我发现它们用于web.config定义配置文件的架构。例如,在标签中<profile>

要访问该字段,他们使用Profile.AddressName,Profile.AddressStreet等...

我的问题是:这是定义配置文件架构的唯一方法吗?如果我想UserProfile在我的数据库中使用我的表,我应该怎么做?我需要读取数据的方式。

谢谢你的帮助。

0 投票
1 回答
199 浏览

asp.net-mvc-4 - 如何在 ASP.NET MVC 中获取当前配置文件提供程序

我正在使用 Ninject 将存储库注入到我的 Membership 提供程序和 Roles 提供程序中,所以我的代码是:

在 Ninject 控制工厂中,我调用:

因此依赖项将被注入到 Membership 和 Roles 提供者中。

关键是我可以很容易地找到会员和角色的当前提供者,但是我怎样才能找到个人资料的当前提供者!!!???

谢谢,

0 投票
2 回答
440 浏览

asp.net - C# 在多个 .NET 配置文件提供程序之间切换

我正在尝试在我的 web.config 中定义两个配置文件提供程序。一种使用带有自己的数据库的外部服务,另一种连接到当前应用程序的数据库:

我假设默认情况下将使用“LocalProfileProvider”,但在某些情况下我需要使用“ExternalProfileProvider”。我看到我可以像这样在 ProfileManager 中引用特定的提供者:

但是我没有看到如何告诉应用程序使用这个特定的提供程序来允许我在其他系统中为当前用户保存一些配置文件数据。是否可以定义两个配置文件提供程序,然后指定您在代码中的特定点使用哪一个来保存特定属性?

0 投票
0 回答
82 浏览

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

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

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

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

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

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

谢谢。