Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通用GDI+;尝试保存图像时出错(在64 Windows 7上)_C#_.net_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 通用GDI+;尝试保存图像时出错(在64 Windows 7上)

C# 通用GDI+;尝试保存图像时出错(在64 Windows 7上),c#,.net,asp.net,asp.net-mvc,C#,.net,Asp.net,Asp.net Mvc,我正在尝试保存这样的映像(来自asp.net mvc应用程序): 在尝试使用模拟后,我将特定文件夹的完全控制权限授予了IIS_IUSR,并将权限授予了被模拟的用户,但仍然不起作用 所有这些都有助于x86 Windows 有人知道修复方法吗?尝试在不使用GDI的情况下创建文件,例如: System.IO.File.CreateText("YourPath").WriteLine("Hello"); 然后,您将确定是否存在写入问题 请注意,在IIS中,您不仅必须在文件系统中,而且还必须在IIS管理

我正在尝试保存这样的映像(来自asp.net mvc应用程序):

在尝试使用模拟后,我将特定文件夹的完全控制权限授予了IIS_IUSR,并将权限授予了被模拟的用户,但仍然不起作用

所有这些都有助于x86 Windows


有人知道修复方法吗?

尝试在不使用GDI的情况下创建文件,例如:

System.IO.File.CreateText("YourPath").WriteLine("Hello");
然后,您将确定是否存在写入问题

请注意,在IIS中,您不仅必须在文件系统中,而且还必须在IIS管理器中对该文件夹启用写入权限


如果您实际上可以使用
System.IO
编写文件,请尝试将WinDbg附加到进程,该进程将告诉您有关GDI+给您的COM错误的更多信息。

尝试在不使用GDI的情况下创建文件,例如:

System.IO.File.CreateText("YourPath").WriteLine("Hello");
然后,您将确定是否存在写入问题

请注意,在IIS中,您不仅必须在文件系统中,而且还必须在IIS管理器中对该文件夹启用写入权限


如果您实际上可以使用
System.IO
编写文件,请尝试将WinDbg附加到进程,该进程将告诉您有关GDI+向您提供的COM错误的更多信息。

它是如何工作的,您可以将任何错误消息粘贴到此处?是否在
img.Save
行中引发异常?这通常是因为权限。您确定已正确设置权限吗?您确定应用程序池在IIS_IUSRS用户下运行吗?我们需要知道错误是什么,以及它在代码中发生的位置。我认为实际的错误消息是“GDI+中发生的一般错误”。这是GDI+经常出现的错误,也是一个非常恼人的错误,因为它提供的细节太少了……您的池是否在IIS_IUSRS中运行,您是否在保存映像时模拟任何人?更重要的是,你是如何创造这个形象的?它是使用Image.FromFile创建的。如果是,则图像可能正在使用中,您无法将其保存到同一位置!它是如何工作的,您可以在这里粘贴任何错误消息吗?是否在
img.Save
行中引发异常?这通常是因为权限。您确定已正确设置权限吗?您确定应用程序池在IIS_IUSRS用户下运行吗?我们需要知道错误是什么,以及它在代码中发生的位置。我认为实际的错误消息是“GDI+中发生的一般错误”。这是GDI+经常出现的错误,也是一个非常恼人的错误,因为它提供的细节太少了……您的池是否在IIS_IUSRS中运行,您是否在保存映像时模拟任何人?更重要的是,你是如何创造这个形象的?它是使用Image.FromFile创建的。如果是,则图像可能正在使用中,您无法将其保存到同一位置!