2012-02-22 2 views
1

SQL Server 멤버십 스토어에 새 사용자 등을 추가하는 간단한 유틸리티 콘솔 앱을 작성 중입니다.콘솔 응용 프로그램에서 ASP.Net 멤버십에 액세스 하시겠습니까?

내가 겪고있는 문제는 System.Web에 대한 참조를 추가 할 수 없어서 멤버십에 액세스 할 수 없다는 것입니다. 이 일에 대해 어떻게 하나 가겠습니까?

참고 : 유사한 비슷한 stackoverflow에 대한 몇 가지 질문을 찾았지만 답변은 MVC를 중심으로 회전하고 제안 된 답변을 시도한 후에도 문제가 여전히 남아 있습니다.

편집 : Oded는 대답을 이끌어주었습니다. 기본적으로 System.Web을 사용할 수없는 "클라이언트 프로파일"에 의해 필터링되었습니다. 다음 MSDN 기사에서 설명한대로 .Net 4 클라이언트 프로필 대신 .Net 4 대상을 다시 지정해야했습니다.

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

+1

왜 'System.Web'에 대한 참조를 추가 할 수 없습니까? 어떤 오류가 있습니까? – Oded

+0

어떤 버전의 프레임 워크를 타겟팅하고 있습니까 (프로젝트 속성 참조)? 클라이언트 프로파일 인 경우 변경하십시오. – Oded

+0

목표는 .Net 4.0입니다. 그리고 나는 어떤 에러도 내지 못하고 있습니다. dll은 목록에 없습니다. _ – Fred

답변

3

프로젝트에서 전체 프레임 워크를 대상으로하고 있는지 확인하십시오. 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 Properties을 선택하십시오. - Application 탭에 Target Framework에 대한 드롭 다운이 있습니다.

클라이언트 프로파일을 사용하지 않는지 확인하십시오.

0

은 정확히 무엇 콘솔 응용 프로그램의 경우 System.Web 참조를 추가 할에 방지? VS의 참조 관리를 통해 적절한 참조를 추가하기 만하면됩니다. 그런 다음 App.config로 응용 프로그램을 구성하고 웹 응용 프로그램과 마찬가지로 멤버쉽 서비스로 작업해야합니다.

+0

"참조 추가"대화 상자에서 "System.Web.ApplicationServices"및 "System.Web.Services"dll에 액세스 할 수 있지만 "System.Web"dll은 액세스 할 수 없습니다. 편집을 참조하십시오. – Fred

+0

나는 옳은 것 같아. 프레임 워크 버전 확인 – nKognito

관련 문제