我有一個本地運行良好但出於各種原因需要從Linux共享(Arch 4.8.7-1,ext4文件系統)運行的IIS 7應用程序。 IIS在最新的VMWare-Player上運行Win8.1專業版安裝,並且共享通過VMWare播放器共享文件夾。我可以通過Visual Studio打開該項目,但是當我嘗試在IIS中運行它時,我遇到了權限問題。但是,主機上的文件夾具有完整的rwx權限,並且我登錄的任何用戶都能夠成功訪問相關文件。無法從Linux上的共享文件夾運行IIS7網站
運行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
我申請了不更改通知的修補程序,以及註冊表更改強制執行,但在得到它的實際工作沒有運氣。
有沒有辦法在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的主機\共享文件夾\ DEV)
很酷。 Procmon是否仍然顯示NotifyChangeDirectory事件和INVALID DEVICE REQUEST消息。 – thinkster