我正在将我的解决方案从网站项目转移到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”); } }
但这似乎都不起作用。
感谢任何帮助
感谢 托马斯
答案 0 :(得分:0)
我最终在Facebook前缀上进行搜索和替换,并将其删除