Mamy usługę WCF, którą niedawno zmieniliśmy z samodzielnego hostingu na hostowany na IIS. Musi uruchomić plik wykonywalny za pomocą metody Process.Start(). Działa to dobrze, gdy jest self-hosted, ale kiedy gościł w IIS, to pojawia się błąd:Jak mogę uruchomić plik wykonywalny z usługi WCF hostowanej w usługach IIS?
System.ComponentModel.Win32Exception: System nie może odnaleźć określonego pliku
Mamy exe zarówno w katalogu bin oraz w katalogu głównym aplikacji (obok pliku .svc). Ale nie może znaleźć exe.
Każda pomoc zostanie doceniona. Dzięki!
EDYCJA: Zapomniałem wspomnieć, że uruchamiamy za pomocą następującego kodu: Process.Start ("LeakingWrapper.exe");
DALSZE INFO: Niestety, nie mamy opcji, aby przełączyć plik exe na dll, ponieważ jest to pakowanie biblioteki innej firmy, która wycieka z pamięci. Musimy więc wprowadzić go w swój własny proces, aby zapewnić, że nasza długoletnia usługa WCF nie wycieknie!
Skończyło się przy użyciu drugiego sugestię i przechowywać pełną ścieżkę w pliku web.config, a następnie przekazywane do Process.Start(). Dzięki za pomoc! – GuyBehindtheGuy