台灣最具影響力的-資訊專家社群 - 讓您成為最有價值的IT專業人才
線上人數
776
 
會員總數:224995
接案會員:6714
文章總數:2320
討論主題:171614
歡迎您免費加入會員
討論區列表 >> ASP.NET >> asp.net 4.0 Word轉PDF 於IIS模式下失敗

[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
asp.net 4.0 Word轉PDF 於IIS模式下失敗
價值 : 50 QP  點閱數:704 回應數:7

點圖分享到Plurk吧!
樓主

Jack
門外漢
0 2
51 4
發送站內信

安裝環境:Windows2008,Office2007,IIS7.0

在vb.net寫了下段程式碼,用來將User上傳的Word檔自動轉換成PDF檔,
我在[檔案系統]模式下,可以成功將Word檔轉換成PDF檔,
但在[本機IIS]模式下,wordDocument卻是null值,導致轉檔失敗。

這是IIS設定有問題嗎?還是有別的原因,因為匿名驗證也設好了還是不行。
請教各位高手,是不是還有什麼設定未設,所以導致權限不足無法讀取?



本篇文章發表於2012-05-18 14:26
什麼是iT Power資訊報 2010年藍色小舖認證專家風雲榜完全名單
1樓
回應

史努比
檢舉此回應
paramSourceDocPath → 這個資料夾有將NTFS權限指派給 IUSR_XXXXXX 這個帳戶嗎?



本篇文章回覆於2012-05-18 17:58
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Jack
檢舉此回應
己經指派權限給IUSR_XXXXXX ,但結果還是一樣。


本篇文章回覆於2012-05-21 10:01
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Jack
檢舉此回應
而且測試結果:
Excel轉PDF => 失敗,
PowerPoint轉PDF => 失敗,
PDF轉SWF => 失敗,
但是PDF轉JPG => 成功,
是不是表示並非權限問題,
而是轉換程式語法只適用檔案模式,不適用IIS模式?


本篇文章回覆於2012-05-22 10:56
--未登入的會員無法查看對方簽名檔--
4樓
回應

MIS2000 Lab
檢舉此回應
請您解釋一下 何謂[IIS模式 ]

您的意思[而是轉換程式語法只適用檔案模式,不適用IIS模式? ]
能否說明清楚一點?


本篇文章回覆於2012-05-23 09:19
--未登入的會員無法查看對方簽名檔--
5樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
猜測所謂的【IIS模式】是指透過本機IIS或者遠端IIS的方式開啟專案

比較猜測可能的方向也在權限,用檔案系統開專案,在用模擬IIS的環境中,權限與實際從IIS上面跑的權限有些不同。

^_^


本篇文章回覆於2012-05-23 10:55
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Jack
檢舉此回應
在VS2010開啟網站時,有檔案系統與本機IIS兩種開啟模式,模案模式下可以不安裝IIS也能模擬網站測試,而本機IIS則在IIS目錄下建立網站測試,
我現在測試是直接打網址的模式下測試出現失敗的,不過Office轉PDF,我已查到解決方法:
在 C:\Windows\SysWOW64\config\systemprofile 下新增目錄 Desktop 就可以成功轉換了,雖然不知道為什麼?
不過在PDF轉SWF的部分還沒能解決,不知道是不是又要增加什麼目錄才行。


本篇文章回覆於2012-05-23 15:17
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

Jack
檢舉此回應
pdf轉wsf的語法
一樣很怪,在檔案系統下可以成功轉換,但由IIS執行後,會沒反應。





本篇文章回覆於2012-05-23 15:29
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

回覆
如要回應,請先登入.