2014-12-24 2 views
1

wwwroot에서 응용 프로그램을 실행하는 데 문제가 있습니다. 내 사이트가 게시되기 전에 실행해도 제대로 작동하지만 내 사이트가 wwwroot에 속하는 즉시 작동하지 않습니다. 여기wwwroot에서 게시 된 asp.net에서 exe를 실행하십시오.

내 코드

AppDomain sendBox = AppDomain.CreateDomain("sandBox"); 
string fileName = "C:\\inetpub\\wwwroot\\Rangoon\\Reports\\ReceiptPrinter.exe"; 
sendBox.ExecuteAssembly(fileName); 
AppDomain.Unload(sendBox); 

참고 : 내 사이트 폴더에 대한 IIS 권한을 설정합니다. 감사합니다.

+0

요구 사항에 맞는 ProcessInfo 클래스를 볼 수 있습니다. –

+0

"작동하지 않음"은 무엇을 의미합니까? 오류를 게시 할 수 있습니까? – Icemanind

+0

오류가 없습니다.'FormLoad()'에'MessageBox.Show ("HI")'를 설정했는데 나오지 않았습니다. 이것은 내 사이트가 애플리케이션을 호출 할 수 없음을 의미합니다. –

답변

0

실행 파일 (ReceiptPrinter.exe)이 .NET 어셈블리인지 확인하십시오. 네이티브 .exe는 거기에서 작동하지 않습니다.

+0

나는이 응용 프로그램을 수동으로 두 번 클릭하면 작동합니다. 내 사이트에서 호출하는 것만으로는 작동하지 않습니다. 내가 할 수있는 것이 있습니까? –

관련 문제