问题标签 [asp.net-profiles]

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

asp.net - 更改为 MSBuild 部署后 ASP.NET 自定义配置文件对象失败

我们有一个 ASP.NET 2.0 Web 表单应用程序,它曾经通过 Web 部署项目进行部署。最近我们部署了一个由 TFS/MSBuild 构建的新版本,该更改似乎导致了自定义配置文件对象的反序列化问题。

这是 web.config 中配置文件/属性部分中的条目。

这并没有因为构建过程而改变,OurApp.UserData 也没有改变。

但是,当应用程序尝试读取给定用户的数据时,什么也找不到。

一个明显的区别是,在 Web 部署版本中,为网站创建了一个 OurApp.dll,而新版本由多个“名称混乱”的程序集组成。这会导致配置文件错过读取存储在 OurApp.UserData 类型中的属性吗?

0 投票
1 回答
902 浏览

.net - SqlProfileProvider

我试图让 SqlProfileProvider 与我自己的数据库一起工作,我已经使用 aspnet_regsql 和以下 web.config 设置了数据库,但应用程序一直在创建一个 aspnetdb,并且从不填充我的数据库中的任何表。

0 投票
1 回答
2506 浏览

c# - 配置文件提供程序中布尔类型的默认值为 null

我在我的 webconfig 中定义了一个自定义配置文件。我定义了这个属性

因为数据库中有空值。我在这段代码中得到一个空引用异常:

//这会导致空引用异常 bool?blnTest = p.sex;

这是在 webconfig 中设置默认空值的正确方法吗?

0 投票
3 回答
191 浏览

asp.net - 检查所有配置文件中的设置的最佳方法

使用 ASP.net,是否有推荐的最佳方式来访问代码中配置文件的特定字段。我正在查看我的旧问题-设计-解决方案 2.0 书,它通过拉取数据库中的所有成员然后遍历每个人的配置文件来实现(参见下面的代码)。有没有更好的办法?

编辑 1

我发现它可以比拉成员然后拉配置文件更有效一点。可能并非所有成员都有个人资料,因此如果您使用以下代码,您将提取所有个人资料(数量可能少于成员,然后可以遍历它:

它仍然会为每个配置文件往返数据库,但它可能不像我们使用成员那样多......

0 投票
0 回答
281 浏览

asp.net - 自定义提供程序异常:不存在用户名为“xxxxxxx”的成员

我正在尝试使用 System.Web.Profile 类在我的网站上创建一个新成员。我不断收到异常没有用户名为“xxxxxxx”的成员存在。如何构造代码以便我不会收到此异常?

提前致谢。

0 投票
0 回答
676 浏览

asp.net - profilebase.create(username) 使用户出现在线

我正在经历一些事情,我想验证这就是我所看到的,看看是否有人对如何减轻它有任何想法。

我有一个页面,我从几个用户配置文件中提取一些信息。为此,我使用以下代码:

我发现,一旦我这样做了,我拉出的所有用户的个人资料现在都会在我们的用户管理页面中显示为在线。我有两个问题:

1-是什么导致这种情况发生?一旦我编译它,我也会缓存信息,是因为它仍然被缓存吗?是因为我加载然后没有卸载配置文件吗?如果是这样,

2-我该怎么做才能使用户现在再次出现不在线?

0 投票
2 回答
674 浏览

asp.net-profiles - ProfileCommon - 它在哪里?

我已将此添加到网络配置中:

但是,如果我尝试使用 ProfileCommon 类,它不会找到它。这不应该在我使用项目时生成吗?

0 投票
1 回答
980 浏览

c# - Is it a bad idea to use ProfileProvider in new MVC 3 app w/Entity Framework?

I've been trying to add a custom ProfileProvider class to my MVC 3 app with entity framework.I noticed its calling GetPropertyValues everytime I try and do something like:

For some reason I can't see to update the values in the database here is what I have setup so far.I've been following roughly this tutorial: http://www.davidhayden.com/blog/dave/archive/2007/10/30/CreateCustomProfileProviderASPNET2UsingLINQToSQL.aspx

Profile class:

Heres the code in the actual provider:

Maybe I'm not getting what the point of the profile provider is but it seems like I could just make a class that gets and sets the data in my profile table, or is there something I'm not seeing that I can perhaps use in the controllers when I have this profile information setup?

0 投票
2 回答
597 浏览

asp.net - 如何在 ASP.NET 中保留用户的配置文件?

我是 ASP.NET 的新手——那么在 Web 应用程序中使用独立存储与会话状态的模式是什么?

我有一个用例,当用户登录应用程序时,我需要创建他的个人资料信息,这些信息将在他的整个会话中持续存在。

将其存储在会话中是否有意义,或者我应该使用独立存储(假设客户端在 Windows 机器上)

谢谢!

0 投票
0 回答
67 浏览

asp.net - 我应该在这里使用 ASP.NET 配置文件吗?

我正在重写一个网站,该网站必须从通过远程对象访问的第三方系统中提取其用户数据数据。为了标准化,我实现了一个自定义 MembershipProvider 用于身份验证和一个自定义 RoleProvider 用于授权,但我现在正在考虑处理配置文件数据的最佳方式。我看到的大多数建议都说尽可能使用 ProfileProvider 模型来处理配置文件数据,但它的设计似乎确实与我必须与之交互的系统不太吻合。

最大的症结在于 ProfileProvider 坚持认为 Profile 是作为单个实体操作的对象包。这对于基于 SQL 的提供程序可能很好,但调用远程对象是一项非常昂贵的操作。如果我调用 Profile.FirstName,GetPropertyValues 看起来像是发送了一个包含配置文件中定义的每个对象的 SettingsPropertyCollection。对于这个网站,这将包括多组地址信息、订单信息、考勤信息以及其他信息。一次提取所有这些信息对性能来说是致命的。看起来目标保存可以通过在每个 SettingsPropertyValue 对象上使用 IsDirty 标志来完成,但前提是它是原始类型......大多数属性都不是。

我是否正确理解这一点?如果 ProfileProvider 提供的只是“返回此配置文件”或“保存此配置文件”,那么延迟加载似乎是不可能的,并且性能损失太大。如果我放弃配置文件模型,那么处理所有配置文件数据的好方法是什么?我应该推出自己的会话支持机制吗?