Обнаружить изменения файлов в Visual Studio, сломанные в моем решении - PullRequest
2 голосов
/ 10 ноября 2011

У меня есть Orchard CMS решение для исходного кода в качестве основы для разработки наших приложений.Проблема, с которой мы сталкиваемся, заключается в том, что Visual Studio не перезагружает изменения файлов для файлов, которые находятся [внутри одного из проектов] под двумя папками решений Modules и Themes.

Примечание: VSопция Detect when file is changed outside the environment отмечена.

Примечательно, что все проекты внутри Modules и Themes физически находятся в другом проекте, проекте Orchard.Web, в котором эти папки Modules и Themes, исключены из проекта:

Orchard project structure

Проблема с невозможностью перезагрузки измененных файлов НЕ возникает для большинства других файлов в решении (я не пробовал все из них;-)), но определенно обнаружение изменений работает нормально для файлов в других папках решения, проекты которых физически НЕ находятся под другим проектом, в этом случае Orchard.Web.

Попытка решить некоторые проблемы на самом деле решил, но только на моей машине - на коллеге все равно не работает!Это то, что я пробовал, и какое влияние они оказали на мою машину :

  1. Деактивировать все расширения Visual Studio -> без эффекта
  2. Удалено решение .suofile -> без эффекта
  3. Выгрузил все проекты в папке решения Modules, выгрузил проект Orchard.Web и перезагрузил их -> теперь обнаружение изменений работает для этих проектов
  4. Пробовал то же самое дляпроекты внутри папки Themes -> без эффекта
  5. переименовано Themes в Themez -> теперь обнаружение изменений также работает для проектов внутри Themez
  6. переименовано Themez назад вThemes -> это все еще работает ...

ОБНОВЛЕНИЕ: Мы создали новое решение без проекта Orchard.Web и с этим обнаружение изменения файла работает, как и ожидалось.Похоже, что есть проблема с настройкой этого проекта.

Кто-нибудь знает, как решить эту проблему на всех машинах, работающих с этим решением?

1 Ответ

0 голосов
/ 10 ноября 2011

Вы пытались включить эту папку (Themes.Discoverize) как часть проекта?(Щелкните правой кнопкой мыши файлы в каталоге «Включить в проект»)

...