IIS Express не будет получать изменения в _Layout.cshtml - PullRequest
2 голосов
/ 30 ноября 2011

У нас есть веб-разработчик, работающий над изменениями содержимого существующего сайта.Он делает это в виртуальной машине на своем Mac, и изменения в файле _Layout.cshtml не отражаются при обновлении браузера.Изменения в других файлах (таких как CSS или изображения) отражаются немедленно, поэтому это не является проблемой кеширования браузера.Кажется, не имеет значения, были ли внесены изменения в VS.NET или во внешнем редакторе.

Установкой является 32-разрядная виртуальная машина Windows 7, IIS Express обслуживает через файл applicationhost.config для нескольких различных проектов, которые объединяютсяодин сайт.

Он работает на нескольких других компьютерах разработчика (они не являются виртуальными машинами)

Отскок IIS Express вызывает изменение.Мы пытались удалить временные файлы ASP.NET и т. Д., Без разницы.

Что делать?

Ответы [ 2 ]

3 голосов
/ 22 декабря 2011

столкнулся с точно такой же проблемой. Это проблема с VMware и отображением. Если Windows и VMware совместно используют одни и те же папки, единственный способ заставить IIS Express распознать ваши изменения - это остановить и перезапустить сервер. Если вы перенесете свой проект на установочный диск Windows, C: в качестве примера вы увидите, что проблема исчезла. Сумасшедшие вещи и поиск лучшего решения.

Спасибо

Тайрон

2 голосов
/ 04 апреля 2014

Была такая же проблема.Редактировал файлы с Mac и запускал IIS в VM.Обычно я держу Visual Studio открытой.Закрытие VS решило проблему.IIS сразу же регистрирует изменения в представлениях.

...