2
요청이 들어 왔을 때 Process.Start()를 사용하여 프로세스를 시작해야하는 WCF 서비스가 있습니다. 그러나 테스트 할 때 모든 것이 올바르게 작동합니다 Visual Studio 개발 서버에 있지만 IIS 서버에서 실행할 때 프로세스가 시작되지 않습니다.프로세스가 시작되지 않지만 VS dev 서버에서 실행 중일 때 시작됩니다.
권한/권한 등과 관련이 있다고 추측합니다.하지만 권한을 부여해야하는 대상 또는 위치를 파악할 수 없습니다.
이것은 내가 지금 가지고있는 것입니다. 도움을 많이 주시면 감사하겠습니다.
if (uri.StartsWith("http://"))
{
Process.Start(new ProcessStartInfo() { FileName = uri, UseShellExecute = true, Verb = "runas"});
}
아무것도 또는 시작하려는 모든 프로세스에서 로깅 EXE를 제거했다? – AlG
WCF 서비스와 연결된 응용 프로그램 풀이 어떤 useraccount에서 실행되고 있습니까? 계정에 해당 프로세스를 시작할 수있는 권한이 있는지 확인하십시오. – Rajesh
또한 - 인터넷에 노출되었거나 내부에 노출되어 있습니까? 클라이언트의 서버에서 임의의 프로세스를 시작하는 보안 위험에 대해 궁금합니다. – RQDQ