解決WebService中調用dll讀取不到ini文件的問題

在最近這個項目中需要調用第三方的dll來實現一些功能。dll中用到了MFC的GetCurrentDirectory讀取配置文件(.ini)。另外這個dll本身是提供給Winform程序使用的。所以在剛開始測試時,使用Winform測試的很正常,但改爲WebService後一直提示無法獲取配置文件中的信息。
測試後發現,在使用WebService方式調用dll時,dll中GetCurrentDirectory獲取到的並不是程序部署後的位置而是C:\Windows\System32\inetsrv 。
將ini文件放到C:\Windows\System32\inetsrv 後,WebService就可以正常實現之前Winform實現的功能。需要注意的是Xp系統的路徑爲C:\Windows\System32,而Server2003的路徑是C:\Windows\System32\inetsrv。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章