3

当我尝试将图像文件保存到虚拟目录时,我收到“GDI+ 中发生一般错误”。这似乎是一个权限问题,因为在调试过程中,我将文件路径更改为本地硬盘并且能够保存文件。

虚拟目录在特定域帐户下运行,对文件夹和共享具有完全控制权。IIS 正在提供图像,我可以在 IIS 中浏览虚拟目录的目录结构,还可以在以域帐户连接时保存、重命名和删除文件夹中的文件。

当我尝试从应用程序保存文件时,IIS 是否以其他用户身份连接,而不是我或域帐户?

对此的任何帮助将不胜感激!

4

1 回答 1

3

经过一番谷歌搜索,我们找到了Rick Strahl的一篇博客文章,它解决了这个问题。为了确定我们使用 <%= Environment.UserName %> 运行应用程序的帐户 - 这返回了 ASPNET(IIS 5.1 - 没有 appPools)

然后,我们将用户名和密码添加到 machine.config,以便应用程序在我们指定的帐户下运行,而不是在 ASPNET 帐户下运行

C:\windows\Microsoft.NET\Framework\v2.0.50727\CONFIG

希望这对某人有帮助!

于 2010-04-01T15:34:40.980 回答