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

Gar*_*ook 5 asp.net vmware file-permissions network-drive iis-express

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

我尝试过的事情

  • 以管理员身份运行Visual Studio
  • 将iisexpress.exe设置为始终以管理员身份运行
  • 在applicationhost.config文件中环顾四周
  • 尝试在网络驱动器上设置写权限(右键单击驱动器,然后转到属性,但没有“安全性”选项卡)
  • 我不记得在搜索解决方案的过程中尝试过的其他一些操作

我宁愿避免的已知的最后手段

  • 将项目文件从外部硬盘驱动器复制到VM的存储空间,反之亦然

  • 在完整的IIS服务器上运行项目

其他须知

  • 使用Visual Studio 2013和MVC 5

  • 使用IIS Express 7.5

  • VMWare工作站11

  • 虚拟机也位于外部硬盘驱动器上,因此我无法将USB连接到来宾,我需要通过共享文件夹访问硬盘驱动器的其余部分(尽管值得怀疑,也许对硬盘驱动器进行分区可以解决此问题?)

  • 来宾操作系统是Windows 7 Professional

  • 主机操作系统是Debian Jessie RC1

  • 外部HDD格式化为NTFS,尽管在网络驱动器上显示为HGFS

  • 我可以读写网络驱动器上的文件,只是IIS Express遇到了问题

Lex*_* Li 5

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