#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
.
Попытка исправить проблему несколькими способами фактически решила ее, но только на моей машине — на коллеге это все еще не работает! Это то, что я пробовал, и какой эффект они оказали на моей машине:
- Деактивировать все расширения Visual Studio -> без эффекта
- Удалил файл solution.suo -> без эффекта
- Выгрузил все проекты внутри
Modules
папки решения, выгрузилOrchard.Web
проект и перезагрузил их -> теперь обнаружение изменений работало для этих проектов - Пробовал то же самое для проектов внутри
Themes
папки -> без эффекта - Переименовано
Themes
вThemez
-> теперь обнаружение изменений также работало для проектов внутриThemez
- Переименовано
Themez
обратно вThemes
-> это все еще работало…
ОБНОВЛЕНИЕ: Мы настроили новое решение без Orchard.Web
проекта, и с этим обнаружение изменений файлов работает, как ожидалось. Похоже, что есть проблема с настройкой этого проекта.
У кого-нибудь есть идеи о том, как устранить эту проблему на всех машинах, работающих с этим решением?
Комментарии:
1. смотрите ОБНОВЛЕНИЕ: новое решение, исключающее
Orchard.Web
проект, на данный момент устраняет проблему.2. Я удалил свои
.suo
файлы, и это исправило это для меня.
Ответ №1:
Вы пробовали включить эту папку (Темы.Обнаружить) как часть проекта? (Щелкните правой кнопкой мыши на файлах в каталоге «Включить в проект»)
Комментарии:
1.
Orchard.Web
Файл проекта должен оставаться неизменным, поскольку он будет обновляться из исходного кода при каждом появлении новой версии. В любом случае, мы попробовали ваше предложение на компьютере моего коллеги, и, к сожалению, это тоже не помогло.