在控制台应用程序中访问ASP.Net成员身份?

时间:2012-02-22 15:53:13

标签: asp.net asp.net-membership console-application

我正在编写一个简单的实用程序控制台应用程序,以便将新用户等添加到SQL Server Membership Store。

我遇到的问题是我似乎无法添加对System.Web的引用,因此我无法访问会员资料。如何做到这一点?

注意:我在stackoverflow上发现了一些看似相似的问题,但答案围绕着MVC,在尝试建议的答案之后,问题仍然存在。

编辑: Oded帮助我找到答案。默认情况下,它是由"客户端配置文件"进行过滤,它没有System.Web可用。我不得不重新定位到.Net 4而不是.Net 4客户端配置文件,如以下MSDN文章中所述。

http://msdn.microsoft.com/en-us/library/bb398202.aspx

2 个答案:

答案 0 :(得分:3)

确保您定位项目中的完整框架(右键单击项目节点并选择Properties) - 在Application标签中有Target Framework的下拉列表。

确保这不使用客户端个人资料。

答案 1 :(得分:0)

究竟是什么阻止您在控制台应用程序中添加对System.Web的引用?只需通过VS中的引用管理添加适当的引用。之后,您应该使用App.config配置您的应用程序,并使用Web应用程序中的成员资格服务