문제

커스텀 보안 (멤버십 제공 업체 없음)을 사용하고 있습니다. 사용자가 로그인 한 후 ... aspnetdb.mdf가있는 폴더 "app_data"가 로컬 컴퓨터에서 자동으로 생성됩니다 ... 이것을 원격 서버에 배포하면 APP_DATA의 보안 제약으로 인해 작동하지 않습니다.

이 폴더를 삭제하고 응용 프로그램을 다시 시작하더라도 멤버십/역할/프로파일 제공 업체에 대한 모든 참조를 제거하더라도 재창조됩니다.

어떻게 이런 일이 일어나고 있습니까?

도움이 되었습니까?

해결책

코드에는 멤버십/역할/프로필 서비스가 사용되는 장소가 여전히 있어야합니다. 공급자가 지정되지 않은 경우 asp.net은 .mdf 파일을 생성하는 기본값 =>를 사용합니다.

ASP.NET가 .mdf 파일을 만들기 위해 개발 환경에서 불가능하게 만드십시오. 예 : app_data에서 모든 권한을 제거하고 텍스트 파일을 넣고 aspnetdb.mdf 또는 그와 비슷한 것으로 바꾸십시오 ...

이렇게하면 디버그 모드에서 충돌이 발생합니다. 그런 다음 서비스 =>를 사용하려는 줄은 무엇입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top