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


6

这是问题所在:

  • 我想使用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共享。这也有助于使用run(F5)从Visual Studio调试应用程序,只有解决方案必须从共享打开,而不是映射文件(\ vboxsvr \ share)。


分享的权限可能呢?
mindless.panda 2010年

好的,我在哪里设置VirtualBox共享文件夹的权限?
user17859 2010年

请注意,我可以使用此共享,使用Visual Studio编写文件和构建解决方案。但IIS不能。
user17859 2010年

我找到了一些点击,从这里开始:support.microsoft.com/kb/257174
mindless.panda 2010年

Answers:


3

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


在Ubuntu上为smb共享使用映射驱动器时,我得到相同的0x80004005目录访问异常。但是,如果我将IIS配置为使用共享路径(\\ ubuntu \ share),我可以通过我的错误并获得“PolicyException:无法获取所需的权限” - 这是更进一步,谢谢。策略例外可能是完全信任,因为程序集在网络共享上...
user17859 2010年

没错,这个链接marcoscavaleiro.blogspot.com/2006/11 / ...帮我避免了PolicyException。现在我得到关于部分信任的呼叫者的SecurityException,哦,男孩;-)但这是一个不同的故事。总之,SMB份额有效。我想知道VBox共享是否可以这样设置或者这是因为Ubuntu对主文件夹的访问权限...
user17859 2010年

如果你发布你的smb.conf或重要的部分,
将会更加
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.