在 VMWare 中授予 IIS Express 访问网络驱动器的权限

Grant IIS Express permission to access network drive in VMWare

我在 VMWare 中有一个 Windows 7 虚拟机,用于使用默认的 IIS Express 服务器开发 ASP.NET MVC 5 Web 应用程序。我喜欢将我的项目保存在外部硬盘驱动器上,我可以通过共享文件夹/网络驱动器在虚拟机中访问它。但是,当我 运行 我的应用程序时,IIS Express 无法访问我在项目目录中的 web.config 文件。它正在寻找正确的文件夹,所以我很确定这是一个权限问题。如何授予 IIS Express 文件访问我的网络驱动器上的文件的权限?

我尝试过的事情

我希望避免的已知最后手段

其他须知

VMware/VirtualBox 来宾和主机之间的共享文件夹有点使用 Windows 的映射驱动器功能。但是,IIS 和 IIS Express 都不支持映射驱动器。如果可能,使用同步工具,例如 Dropbox,或者简单地 Git 在两者之间共享位。

我刚刚遇到了与此类似的问题,我发现当您在 IIS 中将物理路径指定为映射驱动器时,例如Z:\shared-folder IIS 因 HTTP 500 错误而失败。

但是,您是这样指定路径的:\vmware-host\Shared Folders\shared-folder 然后它突然起作用了,并且该应用程序拥有写入文件的所有权限。

这在 IIS 和 IISExpress 中都有效。