【发布时间】: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"); } }
但这些似乎都不起作用。
感谢任何帮助
谢谢 托马斯
【问题讨论】: