gpt4 book ai didi

linux - 无法从 Linux 上的共享文件夹运行 IIS7 站点

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:38 24 4
gpt4 key购买 nike

我有一个在本地运行良好的 IIS 7 应用程序,但出于各种原因,需要从 Linux 共享(Arch 4.8.7-1,ext4 文件系统)运行。 IIS运行在安装了最新VMWare-Player的Win8.1专业版上,共享是通过VMWare player共享文件夹。我可以通过 Visual Studio 打开该项目,但是当我尝试在 IIS 中运行它时,我遇到了权限问题。但是,主机上的文件夹具有完整的 rwx 权限,我登录的任何用户都能够成功访问有问题的文件。

运行 ProcMon 后,我发现了这个:

1:10:18.0982351 PM  w3wp.exe    4564    NotifyChangeDirectory   \\vmware-host\Shared Folders\Dev\XXX\WEBSITE    INVALID DEVICE REQUEST  Filter: FILE_NOTIFY_CHANGE_FILE_NAME, FILE_NOTIFY_CHANGE_DIR_NAME, FILE_NOTIFY_CHANGE_SIZE, FILE_NOTIFY_CHANGE_LAST_WRITE, FILE_NOTIFY_CHANGE_CREATION, FILE_NOTIFY_CHANGE_EA, FILE_NOTIFY_CHANGE_SECURITY, FILE_NOTIFY_CHANGE_STREAM_NAME, FILE_NOTIFY_CHANGE_STREAM_SIZE, FILE_NOTIFY_CHANGE_STREAM_WRITE

我已经应用了 No Change Notify 修补程序,以及注册表更改来强制执行它,但没有运气让它真正起作用。

有没有办法在 ext4 文件系统上启用 NotifyChangeDirectory?或者完全禁用此“功能”?

IIS 错误:

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

(注:Z:\指向\vmware-host\Shared Folders\dev)

最佳答案

所以,当然,我在发布后立即找到了答案。我找到了这个博客:

https://blogs.iis.net/ksingla/list-of-registry-keys-affecting-iis7-behavior

其中显示了一堆注册表项。我加了

HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\ConfigPollMilliSeconds (REG_DWORD)

并将其设置为 FFFFFFFF。重新启动后,它像梦一样工作。请注意,如果您确实在进行开发,则需要将其更改为更低的值(也许 60k?)。

关于linux - 无法从 Linux 上的共享文件夹运行 IIS7 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40639769/

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