【问题标题】:migrating from ASP.NET profiles in website to web application project (cannot handle propertygroups)从网站中的 ASP.NET 配置文件迁移到 Web 应用程序项目(无法处理属性组)
【发布时间】:2011-10-05 23:27:30
【问题描述】:

我正在将我的解决方案从网站项目转移到 Web 应用程序项目。在此过程中,我也在迁移配置文件。从网站迁移到 Web 应用程序的一部分是我需要编写自己的 Profile-class,如下所述:http://leedumond.com/blog/asp-net-profiles-in-web-application-projects/

这适用于我所有现有的属性,但属于属性组的属性除外。 在我的网站上,我有一个名为“Facebook”的属性组,用于存储特定于 Facebook 的详细信息。但是在我的 Web 应用程序项目中,我无法访问这些属性。相反,它似乎用新的空属性覆盖了我现有的属性。当我查看数据库时,我可以看到旧属性存储为例如。 “Facebook.FacebookUserId”,而新属性仅存储为“FacebookUserId”(没有“Facebook”前缀)。所以我的问题是如何获得我的旧房产?我已经尝试按照上面链接中的建议创建属性组,但这只会导致一个新的 xml 属性(序列化类)。

现在我正在获取这样的属性: 公众长 FacebookUserId { 得到 { return (long)GetPropertyValue("FacebookUserId"); } }

我也试过: 公众长 FacebookUserId { 得到 { return (long)GetPropertyValue("Facebook.FacebookUserId"); } }

但这些似乎都不起作用。

感谢任何帮助

谢谢 托马斯

【问题讨论】:

    标签: asp.net-membership


    【解决方案1】:

    我最终在 Facebook 前缀上进行了搜索和替换,并将其删除

    【讨论】:

      猜你喜欢
      • 2011-08-02
      • 1970-01-01
      • 2011-07-25
      • 2010-09-25
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      相关资源
      最近更新 更多