[問題] 若伺服器上檔案位置有經過/bin ,外部存取會出現伺服器錯誤?
Server IIS 版本: 7.5
Server OS 版本: Windows 7
問題說明: 呼叫Server 上面架的Web Service 時會在產生一個output.xml
位置格式大致如下:
http://www.XXX/MyWebservice/App_data/output/output.xml
我需要從此檔案parse一些資訊出來,但執行時顯示找不到該檔,
而從外部由瀏覽器打開出現
伺服器錯誤
404 - 找不到檔案或目錄。
您要尋找的資源可能已移除、名稱已變更,或暫時無法使用。
因此我在Server端嘗試在這個檔案的路徑上都放output.xml
結果 http://www.XXX/MyWebservice/output.xml 可以正常打開,
而MyWebService 子資料夾以下的都不行,
查看MyWebService 發現除了App_data還有bin資料夾,覺得問題可能在這。
接著上網查發現好像是因為.NET Framework
在安裝時會預設限制使用者存取特定路徑的檔案,
把路徑以樹狀來看有出現/bin的話就會讀不到,
不知道是不是像我想的一樣@@?
上網找了很多東西沒有發現適合的解法,希望各位可以幫幫我,感謝~
--
推
10/11 21:45,
10/11 21:45
→
10/11 21:46,
10/11 21:46
→
10/11 21:46,
10/11 21:46
→
,
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.182.167