2015-10-29 53 views
-1

我在以下鏈接的鏈接中將文字保存爲圖像: How to generate an image from text on fly at runtime。從已接受的答案中獲取代碼。 它在本地機器上工作正常。將文字保存到服務器中的圖像

將相同的程序提升爲遠程計算機中的構建服務器。我從本地機器訪問的網址將文本保存爲圖像。 輸出顯示「圖像已保存」,但實際上圖像未保存在保存在遠程服務器的web.config中的路徑中。 我甚至沒有收到任何錯誤消息,知道最新的問題,因爲沒有例外。

由於可能存在問題以及圖像未保存的原因,我的想法已經過時。有什麼建議麼?

+1

無論它是否在本地工作,它仍然會幫助你添加相關的代碼到你的問題。 –

+1

我提供了這個問題中的鏈接:http://stackoverflow.com/questions/2070365/how-to-generate-an-image-from-text-on-fly-at-runtime。我正在使用被接受的答案作爲可以正常工作的代碼 – user1400915

+0

也許路徑存在問題?您可以告訴我們您在'img.Save(?¿)' – frikinside

回答

2

這裏有一些事情可以做:

  • 確保你在哪裏寫預見修改權限到應用程序的IIS應用程序池身份的文件夾。你需要通過在全搜索它,而不是僅僅的身份加入,所以

IIS APPPOOL \ YourAppsIdentity

(注意IIS和APPPOOL之間的空間),並確認將搜索位置設置爲服務器計算機,而不是域,如果將計算機合併到一個域中(否則該名稱將無法解析),這將是默認設置。

  • 在你的應用程序Web.config文件,你還可以在開發過程中設置<customErrors mode="Off">(在<system.web>部分),所以你得到一些更詳細的錯誤描述在瀏覽器窗口是否或何時例外不泡沫了。他們可以幫助你找出問題所在。不要忘記在應用程序投入生產時再次從Web.config文件中刪除條目,或者如果您將值設置爲「On」,則實際上使用自定義錯誤。
  • 在嘗試寫入操作之前,可以通過在目錄上執行一些訪問控制檢查來使此代碼更加健壯。 this可以幫助你的方式。

希望這會有所幫助。

相關問題