4

У меня есть виртуальная машина Windows 7 в VMWare, которую я использую для разработки веб-приложений ASP.NET MVC 5 с сервером IIS Express по умолчанию. Мне нравится сохранять мои проекты на внешнем жестком диске, доступ к которому я могу получить на виртуальной машине через общий каталог/сетевой диск. Однако, когда я запускаю свои приложения, IIS Express не может получить доступ к моим файлам web.config в каталоге проекта. Он выглядит в правой папке, поэтому я уверен, что это проблема с разрешениями. Как я могу предоставить доступ файла IIS Express к файлам на моем сетевом диске?Предоставление разрешения IIS Express для доступа к сетевому диску в VMWare

Вещи, которые я пробовал

  • Запуск Visual Studio как администратор
  • Установка iisexpress.exe всегда запускать как администратор
  • озираясь в файле Applicationhost.config
  • Попытка установить права на запись на сетевой диск (щелкните правой кнопкой мыши на диске и перейдите к свойствам, но нет вкладки «Безопасность»)
  • несколько других вещей, которые я не могу вспомнить, что я пытался в течение часа поисков решения

Известные последние курорты, которые я бы предпочел, чтобы избежать

  • Копирование проекта файлы с внешнего жесткого диска на ВМ пространства для хранения и наоборот

  • Запуск проектов на полном сервере IIS

Другие вещи, чтобы знать

  • с помощью Visual Studio 2013 и MVC 5

  • Использование IIS Express 7.5

  • VMWare Workstation 11

  • Виртуальная машина также на внешнем жестком диске, поэтому я не могу подключить USB к гостю, мне нужно получить доступ к е Остальная часть жесткого диска через общие папки (хотя сомнительно, возможно разбиение жесткого диска будет исправить это?)

  • OS гостей Windows 7 Professional

  • Хост ОС Debian Jessie RC1

  • Внешний жесткий диск отформатирован в NTFS, хотя он показывает, как HGF, на сетевом диске

  • Я могу читать и записывать файлы на сетевом диске, это просто IIS Express, что возникли проблемы

+0

Программы не имеют разрешений, пользователи этого делать. Если учетная запись пользователя, в которой работает IIS Express (обычно ваша собственная), может обращаться к файлам через проводник, то это не проблема. –

ответ

2

Общая папка VMware/VirtualBox между гостевой и хост-системой - это вид использования подключенной функции диска Windows. Однако ни IIS, ни IIS Express не поддерживают сопоставленные диски.Если возможно, используйте инструмент синхронизации, например Dropbox, или просто Git для обмена битами между ними.

+0

Похоже, это то, к чему это привело. Спасибо за ответ –

+0

@GarrettSHolbrook, если это действительно помогло вам, пожалуйста, примите ответ. –

+0

Инструмент синхронизации одноранговой сети, такой как [Resilio Sync] (https://www.resilio.com/individuals/), должен (теоретически) быть быстрее DropBox. – Jonathan