最近要寫一個api,其功能需要呼叫一個exe執行檔然後取得該檔回傳的dbf檔案 但是該執行檔又需要讀取網路磁碟機的檔案。這IIS就會卡住了。不管權限怎麼設定都過不去。
所以只好繞路解決了. 解法是: 建立另外一個selfhost的webapi (console mode), 在該api下執行該執行檔就可以正常運作了,因為不是透過IIS. 然後網站去呼叫那個自行運作的webapi取回結果.
雖然有點麻煩,但是至少解決問題了。(浪費我兩天的生命)
關於selft的webapi建立方式,請參考webapi selfhost