我在VMWare中有一个Windows 7虚拟机,我用它来使用默认的IIS Express服务器开发ASP.NET MVC 5 Web应用程序。我喜欢将我的项目保存在外部硬盘驱动器上,我可以通过共享文件夹/网络驱动器访问虚拟机。但是,当我运行我的应用程序时,IIS Express无法访问项目目录中的web.config文件。它正在查找正确的文件夹,所以我很确定这是一个权限问题。如何授予IIS Express文件访问网络驱动器上的文件的权限?
我尝试过的事情
已知的最后一个度假胜地,我宁愿避免
其他要知道的事情
guest虚拟机和主机之间的VMware / VirtualBox共享文件夹类似于使用Windows的映射驱动器功能。但是,IIS和IIS Express都不支持映射驱动器。如果可能,使用同步工具(如Dropbox)或简单地使用Git来共享两者之间的位。
我刚刚遇到了类似的问题,我发现当你在IIS中将物理路径指定为映射驱动器时,例如Z:\shared-folder
IIS因HTTP 500错误而失败。
但是你指定这样的路径:\\vmware-host\Shared Folders\shared-folder
然后突然它工作,并且应用程序具有写入文件的所有权限。
这适用于IIS和IISExpress。