Обнаружение изменений файла в Visual Studio, нарушенных в моем решении

#visual-studio-2010 #orchardcms

#visual-studio-2010 #orchardcms

Вопрос:

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

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

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

Структура проекта фруктового сада

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

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

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

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

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

Комментарии:

1. смотрите ОБНОВЛЕНИЕ: новое решение, исключающее Orchard.Web проект, на данный момент устраняет проблему.

2. Я удалил свои .suo файлы, и это исправило это для меня.

Ответ №1:

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

Комментарии:

1. Orchard.Web Файл проекта должен оставаться неизменным, поскольку он будет обновляться из исходного кода при каждом появлении новой версии. В любом случае, мы попробовали ваше предложение на компьютере моего коллеги, и, к сожалению, это тоже не помогло.