【发布时间】:2020-12-22 03:53:14
【问题描述】:
我正在尝试让我的后端 API 再次运行,因为我更改了 IP。该目录是虚拟的,其中没有实际文件。
我曾经使用 IIS 设置我的后端并且一切正常,直到我获得一个新的 IP 地址。我进入 IIS 将我的站点更改为新 IP,但是当我尝试在 Visual Studio 中创建虚拟目录时,我不断收到“无法创建虚拟目录”错误消息。我尝试了各种端口,但都不起作用。
我在这里创建的虚拟目录只是一个普通的 Web API,不用于访问存储。
如您所见,我的 IIS 应该配置正常,但 VS 仍然给我错误。想法?
亲切的问候 碧玉
【问题讨论】:
-
客户端在 IIS 上只有 GUEST 权限。您的虚拟目录必须是客户端具有读取权限(和写入)的网络驱动器。更改属性时,您必须登录 IIS 才能进行更改。
-
但它和我以前的 IP 工作得很好?
-
我没有说网络驱动器在 IIS 上。您需要在文件夹允许 GUEST 帐户读/写权限的任何机器上创建一个共享文件夹。网络驱动器是机器上允许共享权限的驱动器。
-
我使用 admin priv 在 VS 中设置虚拟目录,所以应该没有问题
-
要么没有到您的 IP 的路由,要么文件夹没有以正确的权限共享。您需要该 IP 地址的管理员权限。在尝试使用 c# 代码之前,我会先使用窗口文件资源管理器进行测试,看看您是否可以访问文件夹和文件。
标签: c# .net iis asp.net-web-api