다음과 같은 상황이 있습니다. Process.Start()를 호출하여 작업을 수행하는 asp.net 웹 페이지가 있습니다. 개발 기계에서이 작업을 수행하면 간단하게 작동합니다. 새로운 Windows 7을 설치하려고하면 다른 프로세스 (.NET 응용 프로그램이기도 함)를 실행하는 데 문제가 있습니다.Process.Start() 및 IIS에 대한 Windows 사용 권한
해당 프로그램은 다른 어셈블리 중에서도 OOXML SDK DLL에 의존합니다. 배포 컴퓨터에서 시도 할 때 프로그램에서 OOXML 어셈블리를로드하려고 시도 할 때 "액세스 거부"예외가 발생합니다. Process.Start로 실행하는 대신 exe를 단순히 실행하려고하면 문제가없고 응용 프로그램이 작동합니다. IIS의 응용 프로그램 풀, IUSR 계정 및 일반적인 Process.Start 문제에 대한 모든 기본 솔루션에 대한 설정 권한을 시도했습니다. 나는 길을 잃었다. 나는 무엇을 놓치고 있는가?
일부 자세한 내용 :
1) 내가 배포를위한 IIS 구성 사이의 차이를 찾을 수 없습니다/기계를 개발한다. 2) 배포 컴퓨터에 OOXML SDK를 설치했지만 프로세스가 여전히로드 할 수 없습니다.
예, 프로그램 파일, 임시 ASP.NET 파일 및 EXE가있는 폴더 아래의 OOXML 폴더에 대한 사용 권한 설정을 시도했습니다. exe 여전히 어셈블리를로드 할 수 없습니다. – stelonix