首页 > 解决方案 > Asp.net 中 IIS 服务器的路径错误

问题描述

我在 Asp.net 中有一个小型 Web 应用程序。在我的电脑上一切正常。当我在我的 IIS 服务器上发布时,我收到此错误: 异常详细信息:System.Runtime.InteropServices.ExternalException:GDI + 中的一般错误。 错误是由这一行产生的:

                bitmap.Save(cPathImage + "Immagini/tempimage.bmp");

cPathImage 是 HttpContext.Current.Server.MapPath("/");

这是 IIS 服务器上错误堆栈的有趣部分:

D:\DOTNET2019\Sicaweb\Default.aspx.cs:184 中的 Sicaweb._Default.CreateImage()

文件夹 D:\DOTNET2019\Sicaweb 是我电脑上的文件夹,它在服务器上不存在,我不明白它来自哪里。如果我检查服务器上的 cPathImage 变量,它是 C:\inetpub\sica\ 我真的不明白会发生什么。

标签: c#asp.net

解决方案


我自己解决了这个问题,它是由 Visual Studio 引起的,它会在每个出版物中恢复文件夹的权限。感谢那些无缘无故给-1的人。


推荐阅读