VirtualBox 中的 IIS 为共享 Ubuntu 文件夹中的文件提供服务

use*_*859 6 virtualbox iis windows-server-2003 iis-6 ubuntu

这是问题所在:

  • 我想使用 Ubuntu。
  • 但我需要开发 ASP.NET (MVC) 站点。
  • 所以我用Win2003和IIS6设置了VirtualBox。
  • 但我更希望我的工作文件位于我的 Ubuntu 主文件夹中。
  • 所以我在 VirtualBox 中设置了共享文件夹并使 IIS6 虚拟目录从那里工作。

问题是,IIS6 不能这样做。无论我尝试什么(映射驱动器、网络 uri 路径),我都会遇到不同的 IIS 错误:无法访问文件夹(对于映射驱动器)、无法监视文件系统更改(\vboxsvr 共享路径)等等。

虚拟机中的 IIS6 有没有办法将虚拟应用程序文件夹配置为在主机(Ubuntu)上 - 无论是共享文件夹、映射驱动器、smb 共享还是其他什么?

这是我使用映射驱动器得到的:

HttpException (0x80004005): 服务器无法访问应用程序目录“h:\work\web\”。由于安全设置,该目录不存在或不可访问。]

这是在 IIS 中使用网络共享路径选项:

[HttpException (0x80070001): 无法开始监视对 '\vboxsvr\queen3\work\web 的更改

更新:另外,为了避免“无法开始监视更改”,可以考虑这种方法(禁用 ASP.NET 监视文件更改)。这将允许使用 VirtualBox 共享文件夹,而不仅仅是 samba 共享。这也有助于使用运行 (F5) 从 Visual Studio 调试应用程序,只有解决方案必须从共享打开,而不是映射文件 (\vboxsvr\share)。

Gre*_*ray 3

这可能是 virtualbox 如何使用特殊的 vboxsvr 名称共享文件夹的问题。尝试使用 Samba 在 Ubuntu 上共享文件夹,然后使用 IP 地址将其映射到虚拟机中。