在 IIS 中启动 ASP.NET 核心应用程序时 UNC 路径无效

UNC path is invalid when starting ASP.NET Core Application in IIS

我在本地网络上有一个共享驱动器 \hostname\shared\resource。我已经从 startup.cs 文件中的 Asp.net 核心 Web 应用程序中以编程方式安装驱动器。

app.UseStaticFiles();

app.UseFileServer(new FileServerOptions{
    FileProvider = new 
    PhysicalFileProvider(@"\TS3410D618\NickFlicks\Movies"),
    RequestPath = new PathString("/Movies"),
    EnableDirectoryBrowsing = false
});

当我使用 IIS express(调试)运行 时,它工作得很好,但是,当我将它部署到同一台机器上的本地 IIS 时,应用程序无法启动并出现错误:

Application startup exception: System.ArgumentException: The directory name \TS3410D618\NickFlicks\MoviePosters\ is invalid.

这是一个有效的 UNC 路径,可以从我在 windows 10 机器上尝试过的任何地方访问。正如我提到的,除了共享驱动器之外,所有东西都在同一台机器上。

附带说明一下,我可以从 IIS 中成功安装虚拟驱动器,因此 IIS 可以毫无问题地访问文件共享。

我不确定我做错了什么,任何帮助将不胜感激。

我永远无法使它工作,因为我找不到使用 Windows 10 创建 Active Directory 或修改 IIS 使用的用户对 UNC 文件共享的用户权限的方法。基本上,我只是安装了 Ubuntu 服务器,使用 Nginx 作为反向代理,一旦我正确设置了权限,一切都很好,这非常简单。