ASP.NET MVC는 APP_DATA 없이는 작동 할 수 없습니다
-
19-09-2019 - |
문제
커스텀 보안 (멤버십 제공 업체 없음)을 사용하고 있습니다. 사용자가 로그인 한 후 ... aspnetdb.mdf가있는 폴더 "app_data"가 로컬 컴퓨터에서 자동으로 생성됩니다 ... 이것을 원격 서버에 배포하면 APP_DATA의 보안 제약으로 인해 작동하지 않습니다.
이 폴더를 삭제하고 응용 프로그램을 다시 시작하더라도 멤버십/역할/프로파일 제공 업체에 대한 모든 참조를 제거하더라도 재창조됩니다.
어떻게 이런 일이 일어나고 있습니까?
해결책
코드에는 멤버십/역할/프로필 서비스가 사용되는 장소가 여전히 있어야합니다. 공급자가 지정되지 않은 경우 asp.net은 .mdf 파일을 생성하는 기본값 =>를 사용합니다.
ASP.NET가 .mdf 파일을 만들기 위해 개발 환경에서 불가능하게 만드십시오. 예 : app_data에서 모든 권한을 제거하고 텍스트 파일을 넣고 aspnetdb.mdf 또는 그와 비슷한 것으로 바꾸십시오 ...
이렇게하면 디버그 모드에서 충돌이 발생합니다. 그런 다음 서비스 =>를 사용하려는 줄은 무엇입니까?
제휴하지 않습니다 StackOverflow