2011-10-28 3 views
0

ASP.net 응용 프로그램에서 원격 디렉터리의 파일을 읽을 수 없다는 문제가 있습니다. 사용자는 양식 인증을 사용하여 응용 프로그램에 로그인하므로 로그인시 AD 계정이 사용되지 않습니다.IIS 7.5 ASP.Net 및 원격 공유

쓸 수있는 컴퓨터에 로컬 서비스가 있으므로 컴퓨터를 공유 할 컴퓨터 계정을 추가했습니다 컴퓨터 계정으로 공유를 읽고 쓸 수있는 SQL 서버.

그러나 위의 서비스와 동일한 서버에서 실행되는 asp.net 앱은이 작업을 수행 할 수 없습니다. 나는 impersonation을 true로 설정하려고 시도했지만 AD 계정을 제공하지 않으면 작동하지 않습니다. 일단 제공되면 공유가 정상적으로 작동합니다.

크기 제한으로 인해 IIS 서버로 공유를 이동할 수 없습니다.

어쨌든 쉽게 액세스 할 수 있습니까? 아니면 interop 접근 방식을 취해야합니까?

답변

0

응용 프로그램 풀이 실행되는 계정은 원격 폴더에 대한 액세스가 필요합니다. 해당 계정을 원격 폴더의 보안 탭 (공유 탭 아님)에 추가하십시오.

또는 가장을 위해 사용한 AD 계정으로 apppool을 실행 해보십시오.

+0

내가 맞다면 보안 화면에 서버 + 아이디 앱 풀 사용자를 추가해야한다고 말하는 것입니까? 다음과 같이 가정합니다 : 192.168.1.2 \ IIS_IUSRS? – ClutchDude

+0

해당 사용자 아래에서 실행되도록 앱 풀을 설정하는 것이 가장 쉽고 단 한 번의 수정 일 것입니다. 나는 우리의 관리자에게 특별한 계정을 만들고 그것을 잠그도록 할 것이다. – ClutchDude