从网站中的ASP.NET配置文件迁移到Web应用程序项目(无法处理属性组)

时间:2011-10-05 23:27:30

标签: asp.net-membership

我正在将我的解决方案从网站项目转移到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”);        }     }

但这似乎都不起作用。

感谢任何帮助

感谢 托马斯

1 个答案:

答案 0 :(得分:0)

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