2012-02-22 2 views
1

Я пишу простое консольное приложение для добавления новых пользователей и т. Д. В хранилище членства в SQL Server.Доступ к членству в ASP.Net в консольном приложении?

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу добавить ссылку на System.Web, поэтому я не могу получить доступ к материалу членства. Как это можно сделать?

ПРИМЕЧАНИЕ. Я нашел несколько вопросов о потоке stackoverflow, которые кажутся похожими, но ответы вернулись вокруг MVC, и после попытки предложенных ответов проблема остается.

Редактировать: Одед помог привести меня к ответу. По умолчанию он фильтруется «профилем клиента», который не имеет доступ к System.Web. Мне пришлось перенастроить на .Net 4 вместо профиля клиента .Net 4, как описано в следующей статье MSDN.

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

+1

Почему вы не можете добавить ссылку на 'System.Web'? Какие ошибки вы получаете? – Oded

+0

Какую версию рамки вы настраиваете (посмотрите на свойства проекта)? Если это профиль клиента, измените его. – Oded

+0

It's targetting .Net 4.0. И я не получаю никаких ошибок, dll просто _not в списке_ – Fred

ответ

3

Убедитесь, что вы настроили таргетинг на всю структуру вашего проекта (щелкните правой кнопкой мыши по узлу проекта и выберите Properties) - В поле Application вкладке есть выпадающий список для Target Framework.

Убедитесь, что это не использует профиль клиента.

0

Что именно мешает вам добавить ссылку на System.Web в консольном приложении? Просто добавьте соответствующую ссылку через управление ссылками в VS. После этого вы должны настроить свое приложение с помощью App.config и работать с службами членства, как в веб-приложении.

+0

В диалоговом окне «Добавить ссылку» у меня есть доступ к «System.Web.ApplicationServices» и DLL «System.Web.Services», но нет DLL «System.Web». См. Править. – Fred

+0

Я думаю, Одед справа. Проверьте версию фреймворка – nKognito

Смежные вопросы