我們有一個WCF服務,我們最近從自託管切換到IIS託管。它需要使用Process.Start()啓動一個可執行文件。這工作得很好時,它的自託管,但是託管在IIS的時候,我們得到的錯誤:如何從IIS託管的WCF服務啓動可執行文件?
System.ComponentModel.Win32Exception:系統找不到指定的文件
我們有exe文件都bin目錄和應用程序根目錄(在.svc文件旁邊)。但是,它似乎無法找到exe。
任何幫助,將不勝感激。謝謝!
編輯:我忘了提及我們啓動使用下面的代碼: Process.Start(「LeakingWrapper.exe」);
更多信息:不幸的是,我們沒有選擇將exe切換到dll,因爲它正在封裝泄漏內存的第三方庫。因此,我們必須將其納入自己的流程中,以確保我們長期運行的WCF服務不會泄漏!
我們結束了使用你的第二個建議,並存儲在web.config文件的完整路徑,然後通過它進入Process.Start()。謝謝您的幫助! – GuyBehindtheGuy 2009-09-19 18:40:36