IIS Express对本地文件夹的写权限

问题描述

我有一个带有表单的网站,用户可以选择图像并提交表单。

在后端,我想将图像保存到“上载”文件夹。

控制器代码

string filename = Guid.NewGuid().ToString();

string targetpath = Path.Combine(_environment.ContentRootPath,@"../","upload","instructors");
using (var fileStream = new FileStream(targetpath,FileMode.Create))
{
     image.copyTo(fileStream);
}

但是我遇到拒绝访问错误(System.UnauthorizedAccessException)

enter image description here

该网站以调试模式在IIS Express下运行,但是在Visual Studio中似乎没有可用的其他配置。

  • 即使我在管理员权限下运行Visual Studio,它也不起作用。
  • 我还尝试为上载文件夹上的NETWORK SERVICE帐户添加写权限,但是没有运气。

我读到的内容是,IIS Express应该在我的用户帐户权限下运行,那么为什么我会被拒绝权限?

如何设置IIS Express的权限?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)