gpt4 book ai didi

visual-studio - 使用 IIS Express 和 Visual Studio 调试项目时出现持续访问被拒绝的消息

转载 作者:行者123 更新时间:2023-12-02 19:24:27 25 4
gpt4 key购买 nike

我正在 Visual Studio 2019 中调试我的 NetCore 3.1 项目。我使用 Windows 10 上的内置 IIS Express 在本地执行此操作。

我正在尝试将文件保存到我的 D: 驱动器。

当我使用 IIS Express 在 Debug模式下运行 Visual Studio 项目时尝试将文件复制到本地文件系统时,出现以下错误:

{"Access to the path 'D:\\biologyMedia\\eb4cf4c2-6434-4cfe-9fa8-0033bc9b1a08' is denied."}

错误发生在try block 中的以下方法中:

public async Task<bool> CopyFile(IFormFile examFile, Guid diseaseId)
{
string path = @"D:\biologyMedia\" + diseaseId + @"\";

if (!Directory.Exists(path))
{
DirectoryInfo di = Directory.CreateDirectory(path);
}

try
{
using (var fileStream = new FileStream(path, FileMode.Create))
{
await examFile.CopyToAsync(fileStream);
}

} catch (Exception e)
{
var error = e.InnerException;
return false;
}

return true;
}

根据之前的答案,我尝试了以下方法:

  • 在项目属性中将 Windows 身份验证设置为启用
  • 以管理员身份启动 Visual Studio
  • 完全控制D:驱动到 LOCAL SERVICE、NETWORK SERVICE、IUSR、IIS_USERS 和NETWORK,以及我自己的 Windows 帐户(它是管理员)。

我不确定我还能尝试什么。

以前有人解决过这个问题吗?

谢谢!

最佳答案

斯凯,抱歉,但这可能是你的道路

using (var fileStream = new FileStream(path, FileMode.Create))
{
await examFile.CopyToAsync(fileStream);
}

实际上是文件夹@"D:\biologyMedia\"+iseaseId + @"\";,因此不是文件名?

那么您正在尝试将文件复制到文件夹而不是复制到文件夹中?

关于visual-studio - 使用 IIS Express 和 Visual Studio 调试项目时出现持续访问被拒绝的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62602261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com