2012-07-23 2 views
0

MVC 3 및 ​​MS SQL SERVER 2008 R2와 함께 Visual Studio 2010을 사용하고 있습니다. VS 2010이 설치된 서버에있는 웹 사이트에서 작업하고 있습니다. Stock membership provider 메서드를 사용하여 웹 사이트에 등록 된 사용자와 역할을 만들었습니다. asp.net 구성 도구를 사용하여 역할과 구성원을 조정할 수 있지만 서버에 게시 할 때 내가 만든 사용자와 역할은 나머지 웹 사이트와 함께 게시되지 않았습니다. 이 문제를 조사한 결과 대부분의 사람들이 제 3 자 도구를 사용하여 회원 업데이트를하는 것이 좋지만 실제로는 등록 된 사용자의 역할을 세 번째 버전을 사용하지 않고 업데이트 할 수 있는지를 확인하고보고 싶었습니다. 배포/게시 된 웹 사이트에서 타사 도구를 사용합니까?배포 된 웹 사이트의 회원 역할을 변경하려면 어떻게해야합니까?

대부분의 관련 게시물을이 질문과 함께 읽었습니다. ASP.net 구성 도구에 대한 최근 변경 사항을 알고 있으면 사이트에 원하는 변경 사항을 적용 할 수 있는지 궁금합니다.

입력 해 주셔서 감사합니다.

답변

1

ASP.Net 구성 도구는 실제로 프로덕션 환경에서 사용하기위한 것이 아니며 사용자와 역할을 관리하는 기능이 Visual Studio가 설치된 사용자로 제한된다는 것을 의미합니다.

사람들이 '제 3 자'도구를 정말 추천할만한 것은 아니지만 실제로는 MVC 사이트 내에서 자신 만의 사용자 추가/편집 화면 세트를 만들 것이라고 생각합니다.

사용자를 추가하거나 편집 할 수있는 사람 만 Visual Studio를 설치할 수 있도록 요구 사항이있는 경우 프로덕션 환경에서 ASP.Net 구성 도구를 사용할 수 있습니다. 그러나 솔루션을 사용해야합니다 개발 컴퓨터에서 프로덕션 컴퓨터에있는 멤버쉽 데이터베이스와 동일한 멤버쉽 데이터베이스를 사용합니다.

2

사용자/역할을 담당하는 데이터베이스와 웹 사이트의 파일을 혼동스럽게 생각한다고 생각합니다. 라이브 컴퓨터에서 로컬 컴퓨터를 가리 키지 않는 한 웹 사이트를 배포하면 기본 데이터베이스가 업데이트되지 않습니다. 라이브 서버에서 데이터베이스 연결 문자열을 가져 와서 컴퓨터에서 사용할 수 있는지 확인하십시오. 외부 상자 인 경우 방화벽 또는 SQL 서버 수준에서 차단 될 수 있습니다.

+0

글쎄, 나는 스톡 멤버쉽 공급자를 사용했기 때문에 외부 DB를 사용하지 않았다고 생각했다. App_Data 폴더에 mdf DB를 사용하고 있다고 가정합니다. 사이트를 게시 할 때 app_data 폴더를 업데이트하려고했지만 잘못된 것을 볼 수있었습니다. 게시 된 웹 사이트에서 asp.net 구성 도구를 사용하거나 웹 사이트를 게시 할 때 App_data 폴더를 게시하는 방법입니까? – Goldentp

+0

앱 데이터 폴더를 업로드 할 때이 질문을 살펴보십시오. http://stackoverflow.com/questions/1570893/asp-net-how-to-deploy-app-data-to-webhost – Josh

+0

빠른 응답을 보내 주셔서 감사합니다. 귀하의 생각은 서버에 파일을 업로드하고 그것이 효과가 있다고 생각하지만 지금은 내 문제는 웹 사이트에 대한 기존의 역할을 수정하고 내가 배포 할 때 .sln 파일이 없기 때문에 나는 열 수 없다고 생각합니다. VS 프로젝트 asp.net 구성 관리자를 엽니 다. 나는 이것이 의미가 있기를 바랍니다. – Goldentp

관련 문제