У меня есть приложение IIS 7, которое работает нормально локально, но по разным причинам должно запускаться из общего ресурса Linux (Arch 4.8.7-1, файловая система ext4). IIS работает на профессиональной установке Win8.1 на последней версии VMWare-Player, а общий ресурс - через общие папки проигрывателя VMWare. Я могу открыть проект через Visual Studio, но когда я пытаюсь запустить его в IIS, я получаю проблему с разрешениями. Тем не менее, папка на хосте имеет полные права доступа rwx, и любой пользователь, с которого я вхожу в систему, может успешно получить доступ к указанным файлам.Невозможно запустить сайт IIS7 из общей папки на linux
После запуска 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
Я применял никаких изменений не Notify исправления, а также изменения в реестре, чтобы обеспечить ее соблюдение, но не повезло в получении его на самом деле работает.
Есть ли способ включить 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-хоста \ Shared Folders \ DEV)
Прохладный. Показывает ли procmon событие NotifyChangeDirectory с сообщением INVALID DEVICE REQUEST. – thinkster