У нас есть служба WCF, которую мы недавно перешли с хостинга на IIS. Необходимо запустить исполняемый файл, используя Process.Start (). Это прекрасно работает, когда он размещается самостоятельно, но при размещении в IIS мы получаем ошибку:
System.ComponentModel.Win32Exception: система не может найти указанный файл
У нас есть exe-файл как в каталоге bin, так и в корне приложения (рядом с файлом .svc.) Но он не может найти exe-файл.
Любая помощь будет оценена. Спасибо!
РЕДАКТИРОВАТЬ: я забыл упомянуть, что мы запускаем, используя следующий код:
Process.Start ( "LeakingWrapper.exe");
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: К сожалению, у нас нет возможности переключить исполняемый файл на dll, поскольку он оборачивает стороннюю библиотеку, которая приводит к утечке памяти. Таким образом, мы должны внедрить его в свой собственный процесс, чтобы наша долго работающая служба WCF не просочилась!