Sitecore自定义配置文件

Sitecore自定义配置文件,sitecore,sitecore7,sitecore7.1,Sitecore,Sitecore7,Sitecore7.1,使用Sitecore 7.1,我们定义了一个带有自定义用户配置文件.Net对象的自定义配置文件,以便可以在安全管理器中更新用户的值 在我们的站点中,我们有一个页面来显示当前用户的个人资料 如果我在安全用户管理器中更新用户的详细信息,我希望这些信息在此页面上更新。这在本地可以很好地工作,但是当我们部署到test(它有单独的创作和交付服务器)时,更新的详细信息不会显示在页面上。我们有一个自定义数据库表,其中确实包含正确的值,因此我不知道错误的值来自何处(我应该查看aspnet_Profile表吗?)

使用Sitecore 7.1,我们定义了一个带有自定义用户配置文件.Net对象的自定义配置文件,以便可以在安全管理器中更新用户的值

在我们的站点中,我们有一个页面来显示当前用户的个人资料

如果我在安全用户管理器中更新用户的详细信息,我希望这些信息在此页面上更新。这在本地可以很好地工作,但是当我们部署到test(它有单独的创作和交付服务器)时,更新的详细信息不会显示在页面上。我们有一个自定义数据库表,其中确实包含正确的值,因此我不知道错误的值来自何处(我应该查看aspnet_Profile表吗?)

我们正在使用
iaauthenticationmaneger.GetActiveUser().Profile
来获取要显示的用户


有什么想法吗?请告诉我提供任何其他代码是否有帮助…

如果您正在覆盖
Sitecore.Security.UserProfile
类并使用
SetCustomProperty
方法,则值将保存在aspnet\u配置文件数据库中。如果在开发环境中更新用户配置文件,则需要通过序列化或包将这些更改复制到测试环境中,以便在那里看到它们


如果您正在执行其他操作,那么您可能希望发布您的配置文件类的代码,以便我们更好地了解正在发生的事情。

如果您正在覆盖
Sitecore.Security.UserProfile
类并使用
SetCustomProperty
方法,则值将保存在aspnet\u配置文件数据库中。如果在开发环境中更新用户配置文件,则需要通过序列化或包将这些更改复制到测试环境中,以便在那里看到它们


如果您正在执行其他操作,那么您可能希望发布profile类的代码,以便我们更好地了解正在发生的事情。

是的,我们正在为UserProfile提供一个使用SetCustomProperty的包装器。在测试时,我正在创建一个用户,并在用户管理器中进行更新,但随后GetActiveUser()。配置文件未返回更新的值。如果这些值存储在aspnet_Profile中,那么我不知道为什么它们不会被返回……是的,我们为UserProfile提供了一个使用SetCustomProperty的包装器。在测试时,我正在创建一个用户,并在用户管理器中进行更新,但随后GetActiveUser()。配置文件未返回更新的值。如果这些值存储在aspnet_配置文件中,那么我不知道为什么不返回它们…您的交付实例是否可以访问与您的创作实例相同的核心数据库?您的交付实例是否可以访问与您的创作实例相同的核心数据库?