네트워크 드라이브의 파일에 액세스하는 웹 응용 프로그램 권한을 부여 화면에 정보를 표시하고 드라이브에 표시합니다. Excel 파일이 저장된 네트워크 드라이브 영역에 액세스하려면 특정 활성 디렉토리 그룹의 구성원이어야합니다.IIS에게 내가 Windows 인증 페이지의</p> <p>하나는 네트워크에 저장된 엑셀 파일에서 데이터를 읽어 사용하여 C# 및 사용자를 인증 .NET을 사용하여 인트라넷 웹 응용 프로그램을 개발
로컬로 응용 프로그램을 실행할 때 네트워크 드라이브에 대한 권한이있는 로그인 ID로 실행되므로 제대로 작동합니다. 나는 우리의 웹 서버의 응용 프로그램의 라이브 버전에 갈 때
그러나 나는
System.UnauthorizedAccessException를 얻을 : 경로 에 '\\ foo는 \의 bar.xlsx'액세스가 거부됩니다.
IIS가 사용중인 사용자에게는 네트워크 드라이브에 대한 권한이 없기 때문에 이러한 현상이 발생할 수 있습니다.
IIS_USRS
을 사용한다고 가정하는 ApplicationPoolIdentity
을 사용하기 위해 IIS에 응용 프로그램 풀을 설정했으나 네트워크 드라이브에 대한 사용 권한을 어떻게 부여합니까?
내가 대신 ApplicationPoolIdentity의 내가 대신 다음과 같은 오류가 같은 내 세부 사항과 같은 권한을 가진 계정을 사용하여 IIS에서 응용 프로그램 풀을 변경하는 경우 :
서비스를 사용할 수 없음
HTTP 오류 503입니다. 서비스를 사용할 수 없습니다.
도움을 주시면 대단히 감사하겠습니다.
Temp에 대한 권한이 있는지 확인하고 앱 풀에서 실행중인 사용자를 추가하여 권한을 부여해야한다고 생각합니다. 그것을 만들어보십시오 checkpoint만을위한 모두 –
텍스트 파일과 같은 클라이언트 다운로드 .xlsx 파일이 필요합니까? –
@FarzinKanzi 아니오, 페이지가 모든 시트 이름을 읽고 선택 가능한 옵션으로 시트 이름을 드롭 다운으로 채 웁니다. –