我有一个在本地运行良好的IIS 7应用程序,但出于各种原因,需要从Linux共享(Arch4.8.7-1,ext4文件系统)运行。IIS运行在最新VMWare-Player上的Win8.1专业安装上,共享通过VMWare播放器共享文件夹进行。我可以通过Visual打开该项目,但当我试图在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我已经应用了,以及注册表更改来强制执行它,但在使它实际工作方面没有任何进展。
有任何方法可以在NotifyChangeDirectory文件系统上启用ext4吗?还是干脆完全禁用这个“功能”?
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\共享文件夹\dev)
发布于 2016-11-16 19:34:18
所以,当然,我在发完后就找到了答案。我发现了一个博客:
https://blogs.iis.net/ksingla/list-of-registry-keys-affecting-iis7-behavior
上面显示了一堆注册表项。我加了
HKLM\System\CurrentControlSet\Services\W3SVC\Parameters\ConfigPollMilliSeconds (REG_DWORD)并将其设置为FFFFFFFF。重新启动后,它就像梦一样工作。请注意,您希望将其更改为较低的值(可能60k?)如果你真的在做开发。
https://stackoverflow.com/questions/40639769
复制相似问题