2012-05-12 6 views
0
우리는 우리의 응용 프로그램에서 IIS를 조작해야

의 인증을 설정하고 우리가 Access denied 오류를 충족하는 방법. asp.net 응용 프로그램

그런 다음 우리는 Web.config의이 추가 : 그것은 작동

<identity userName="username" password="pass" impersonate="true"/> 

, 우리는 IIS를 (.. 등 가상 응용 프로그램 및 생성) 조작 할 수 있습니다.

그러나 우리는 후에 우리는 어떤 서버가 우리의 응용 프로그램을 컴퓨터에 공유 폴더에 액세스 할 수 있습니다, 위의 행을 추가, 너무 응용 프로그램에서 공유 폴더에 액세스 할 수 있습니다. 나는 Web.config의에서 선을 제거하면

, 우리는 다른 서버에서 공유 폴더에 액세스 할 수 있습니다.

는 그래서 우리는 IIS를 조작하고 동시에 공유 폴더에 액세스 할 수 없습니다 것으로 보인다.

문제를 해결하는 방법은 무엇입니까?

답변

0

웹 응용 프로그램이 공유 폴더에 액세스하기 위해 해당 자격 증명을 사용하기 때문에 web.config에서 ID 행에 지정된 사용자에게 공유 폴더에 대한 액세스 권한을 부여하십시오. 사용자가 액세스 할 수있는 경우에만 가능합니다.

또는 동일한을 달성하기 위해 다른 대안이있다 How To: Use Windows Authentication in ASP.NET 2.0

0

참조 Windows 인증으로 전환 할 수 있습니다.

iis로 이동하여 폴더 권한이있는 사용자에게 응용 프로그램 풀 ID를 설정하십시오.

귀하의 문제를 해결하기 바랍니다.