撰寫ASP.NET時,會發生GDI+ 中發生泛型錯誤

一般是用到了.net裡面有關繪圖的語法,例如縮圖

這部份大家上網自己搜尋,就有網友對此歸納原因

例如 http://blog.miniasp.com/post/2009/05/A-generic-error-occurred-in-GDI-plus.aspx

裡面歸納:

1.檔案權限(例如有無開放特定使用者寫入的權限,目錄不存在,路徑有問題..等等)

2.圖檔格式

我自己經驗以第一項居多(90%)

 

但最近遇到客戶一個案例,特別拿出來分享

該客戶使用中華電信網頁空間,所有網頁程式在自己server都可以跑,但丟上去中華電信網頁空間就不行

我多次與中華電信技術人員check了權限,語法等問題都無法排除

最後原來是---->中華電信的網頁空間資料,都不是放在本機,而是利用NAS

簡單的說是透過網路外掛硬碟空間上去

這種方式(包括利用unc外掛硬碟到本機)對asp.net而言都會有權限上的問題

 

知道問題後,solution有二

一種開放nas有寫入權限給本機

另一種就是將資料搬到本機

此經驗分享給大家參考!

jimgau 發表在 痞客邦 PIXNET 留言(0) 人氣()