将文本保存到服务器中的图像

时间:2015-10-29 09:11:41

标签: c# asp.net .net asp.net-mvc c#-4.0

我正在点击以下链接将文字保存到图片的链接: How to generate an image from text on fly at runtime。从接受的答案中获取代码。 它在本地机器上运行良好。

将相同的程序提升为远程计算机中的构建服务器。我从本地计算机访问的URL将文本保存到图像。 输出显示"图像已保存",但实际上图像未保存在远程服务器的web.config中保存的路径中。 我甚至没有收到任何错误消息,知道问题是什么,因为没有例外。

我的想法已经不多了,可能是什么问题以及为什么图像没有得到保存。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

  • 确保您要写入的文件夹预见修改权限到应用程序的IIS Apppool标识。您需要通过完整搜索而不仅仅是身份来添加它,所以
  

IIS APPPOOL \ YourAppsIdentity

(请注意IIS和APPPOOL之间的空间)并确保将搜索位置设置为服务器计算机,而不是域名,如果将计算机连接到一个域,则默认设置为该位置(否则名称为&# 39; t决心)。

  • 在您的应用程序的Web.config文件中,您还可以在开发过程中设置<customErrors mode="Off">(在<system.web>部分中),这样您就可以获得一些更详细的错误说明浏览器窗口如果或当异常冒泡时。他们可以帮助您找出问题所在。不要忘记在应用程序投入生产后再次从Web.config文件中删除条目,或将值设置为&#34; On&#34;如果你这样做,事实上,使用自定义错误。
  • 在尝试写入操作之前,您可以通过对目录执行一些访问控制检查来使此代码更加健壮。 this可以帮助您。

希望这有帮助。