2011-02-03 3 views
1

내 asp.net 응용 프로그램에서 사용자는 aspx 파일을 보내거나 업로드 할 수 있습니다. & 해당 파일은 나중에 사용자가 액세스 할 수 있습니다 (코드 수준 보안을 구현해야 함 최소한의 권한으로 응용 프로그램을 실행하는 것이 더 좋을 것입니다.) 그래서 지금은이 파일들을 저장할 필요가 있습니다. & 더 좋은 곳은 어디입니까? 현재 프로젝트 내에서 권한이 낮은 폴더를 만들까요? 또는 "www.mydomain.com/files"&과 같은 별도의 가상 디렉터리를 만들어야합니다. 나는 또한 응용 프로그램 도메인의 재시작을 막고 싶습니다.asp.net 응용 프로그램에서 aspx 파일을 업로드하는 가장 좋은 장소

이 상황을 처리하는 가장 좋은 방법은 무엇입니까?

답변

1

& 업로드 된 aspx 파일간에 상호 작용이 얼마나 필요합니까? 상호 작용이 필요하지 않거나 상호 작용이 데이터베이스와 같은 프로세스 외부 저장소를 통해 처리 될 수 있으면이 파일이 배치 될 별도의 응용 프로그램 (및 가상 디렉터리)이 있어야합니다. 이 응용 프로그램은 다른 응용 프로그램 풀을 사용하도록 구성되어야하며이 응용 프로그램 풀을 실행하기 위해 최소한의 보안 권한으로 사용자 계정을 사용합니다. 다른 응용 프로그램이기 때문에 웹 응용 프로그램은이 응용 프로그램과 완전히 격리되지만 ASP.NET 세션/응용 프로그램 상태를 공유 할 수는 없지만 데이터를 공유하기 위해 데이터베이스를 사용해야합니다.

+0

내 응용 프로그램과 업로드 된 aspx 파일간에 상호 작용이 필요하지 않습니다 (일부 계산 논리 만 포함). – ramkumar

+0

@ user303218이 경우 다른 응용 프로그램 풀에서이 페이지를 실행할 수 있으면 가장 좋습니다 (즉, 다른 가상 디렉터리 및 웹 응용 프로그램이 필요함을 의미합니다. 디렉토리 경로는 www.contoso.com과 같은 웹 사이트 아래에있을 수 있습니다. 사용자 파일) – VinayC

관련 문제