c# - 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\ 我真的不明白会发生什么。
解决方案
我自己解决了这个问题,它是由 Visual Studio 引起的,它会在每个出版物中恢复文件夹的权限。感谢那些无缘无故给-1的人。
推荐阅读
- angular - “可重复使用”的表单或至少是创建它们的更简单方法
- android - 如何在颤动的chrome浏览器视图中隐藏上下文菜单
- sorting - 有没有办法根据输入时间以特定顺序对行进行排序?
- java - 使用 authzforce 在包中添加多个值
- python - 如何向 tf-idf 矩阵添加新功能
- c++ - 如何为 wxWidgets 编写 GUI 测试
- mongodb - mongo-cxx 驱动程序的奇点配方
- html - 有谁知道为什么 html 的 xampp 图像问题
- flutter - 使用动态数据构建页面时,setState() 不会刷新我的小部件树
- xcode - 在iOS ionic中条纹不完整的付款