C# 网站中的FileIOPermission
这是我的代码..我在服务器上运行得到这个错误 System.Security.SecurityException:请求类型的权限 'System.Security.Permissions.FileIOPermission,mscorlib, 版本=2.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089' 失败C# 网站中的FileIOPermission,c#,asp.net,C#,Asp.net,这是我的代码..我在服务器上运行得到这个错误 System.Security.SecurityException:请求类型的权限 'System.Security.Permissions.FileIOPermission,mscorlib, 版本=2.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089' 失败 请解决此错误……检查IIS应用程序池的windows标识 检查应用程序正在访问的文件夹和文件的安全设置 检查web应用程序是否正在使用模拟 根据需要调
请解决此错误……检查IIS应用程序池的windows标识 检查应用程序正在访问的文件夹和文件的安全设置 检查web应用程序是否正在使用模拟
根据需要调整权限。检查主机面板并更改IIS用户对上载图像文件夹的权限
快乐编码:)很简单:您没有访问其中一个文件和/或目录的权限。我们不能解决这个问题-你必须自己解决!通过你的代码调试-这个错误到底发生在哪里,哪一行?我也会重构代码,有很多重复的代码
if (!Directory.Exists(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//OriginalImages"))
{
Directory.CreateDirectory(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//OriginalImages");
}
if (File.Exists(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//" + fuImageName.FileName.ToString()))
{
File.Delete(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//" + fuImageName.FileName.ToString());
}
if (File.Exists(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//OriginalImages//" + fuImageName.FileName.ToString()))
{
File.Delete(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//OriginalImages//" + fuImageName.FileName.ToString());
}
fuImageName.SaveAs(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//" + fuImageName.FileName.ToString());
if (!Directory.Exists(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//ThumbNailImages"))
{
Directory.CreateDirectory(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//ThumbNailImages");
}
string Path = Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//" + fuImageName.FileName.ToString();
Bitmap bmp1 = CreateThumbnail(Path, 400, 500);
string OutputFilename1 = fuImageName.FileName.ToString();
bmp1.Save(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//OriginalImages//" + OutputFilename1.ToString(), System.Drawing.Imaging.ImageFormat.Jpeg);
bmp1.Dispose();
Bitmap bmp = CreateThumbnail(Path, 100, 100);
string OutputFilename = "Thumb_" + fuImageName.FileName.ToString();
bmp.Save(Request.PhysicalApplicationPath + "Images//Products//" + ddlCategory.SelectedValue.ToString().Trim() + "//" + ProductMasterId.ToString().Trim() + "//ThumbNailImages//" + OutputFilename.ToString(), System.Drawing.Imaging.ImageFormat.Jpeg);
bmp.Dispose();
ClearAll();