【发布时间】:2016-01-29 08:15:36
【问题描述】:
我正在点击链接以从以下链接将文本保存到图像: How to generate an image from text on fly at runtime 。从接受的答案中获取代码。 它在本地机器上运行良好。
同一程序被提升为远程机器中的构建服务器。以及我从本地计算机访问以将文本保存到图像的 url。 输出显示“图像已保存”,但实际上图像并未保存在远程服务器的 web.config 中保存的路径中。 我什至没有收到任何错误消息来知道是什么问题,因为没有例外。
关于可能是什么问题以及为什么图像没有被保存,我已经没有想法了。有什么建议吗?
【问题讨论】:
-
无论它是否在本地工作,如果您将相关代码添加到您的问题中,它仍然会有所帮助。
-
我在问题中提供了链接:stackoverflow.com/questions/2070365/…。我正在使用接受的答案作为可以正常工作的代码
-
可能路径有问题?你能告诉我们你在
img.Save(?¿)中使用的路径吗? -
可能是您尝试保存在生产服务器中的文件夹是“只读”并且不允许“写入”。这通常可以在托管面板中更改。
-
确保文件夹预见到对应用程序的 IIS Apppool 身份的修改权限。您需要通过完整搜索而不是仅搜索身份来添加它,所以
IIS APPPOOL\YourAppsIdentity。还要在开发过程中在 web.config 的<system.web>部分设置<customErrors mode="Off">,以便在出现异常时获得更多信息。您可以通过在尝试写入操作之前对目录进行一些访问控制检查来使此代码更加健壮。 this 可以为您提供帮助。
标签: c# asp.net .net asp.net-mvc c#-4.0