gpt4 book ai didi

IIS 应用程序在 VirtualBox VM 中使用共享文件夹

转载 作者:行者123 更新时间:2023-12-03 15:01:15 26 4
gpt4 key购买 nike

我有一个运行 Windows Server 2008 R2 的 VirtualBox VM。服务器被配置为域 Controller 。

我在主机上的 Web 应用程序上有源代码。我与包含源代码的 guest VM 共享了一个文件夹。我在 guest 机器上配置了一个 IIS 应用程序并将其指向共享 (\VBOXSVR\code)。

当我运行应用程序时,我收到以下消息:

Module: IIS Web Core
Notification: BeginRequest
Handler: Not yet determined
Error Code: 0x80070001
Config Error: Cannot read configuration file
Config File: \?\UNC\VBOXSVR\code\web.config



我已验证运行应用程序池的用户帐户可以访问共享。有想法该怎么解决这个吗?

最佳答案

在使用 IIS 为 Windows 2012 R2 设置 vagrant box 以用于开发目的时,我遇到了一个非常相似的问题。据我记得,我可以使用以下方法作为解决方法,但我不想在生产环境中实现:

  • 使 C:\vagrant 成为网络共享并将权限设置为
    运行 IIS 的用户可以访问 \\localhost\vagrant .
  • 将站点的 webroot 设置为网络共享 \\localhost\vagrant

  • 理论上,以下可能适用于您的情况:
  • 创建指向网络共享的符号链接(symbolic link),即:mklink /j "\\VBOXSVR\code" C:\code\
  • 使 C:\code 成为 IIS 可访问的网络共享,\\localhost\code
  • 确保运行 IIS 的用户将有权访问网络共享
  • 将 IIS 中站点的 webroot 设置为网络共享,\\localhost\code

  • (可选)我在 localhost 的主机文件 (C:\Windows\System32\drivers\etc\host) 中添加了一个条目。这似乎可以提高性能,但应该没有必要。

    希望这将为您指明正确的方向。

    关于IIS 应用程序在 VirtualBox VM 中使用共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22636106/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com