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

VirtualBox 中的 IIS 从共享 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)。

答案1

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

相关内容