Почему шаблоны (представления) Umbraco не являются частью решения / проекта в Visual Studio? - PullRequest
0 голосов
/ 27 ноября 2018

Обычно я работаю над проектами ASP.NET Core MVC, но в настоящее время работаю над сайтом Umbraco.Разница, которую я заметил и не понимаю, в том, что файлы .cshtml в папке Views (которые являются шаблонами Umbraco) видны только в представлении папок обозревателя решений.Почему они не включены в проект и не отображаются в обычном представлении Solution Explorer, как в обычном проекте MVC?

Пример:

Просмотр папок:

enter image description here

Просмотр нормального решения:

enter image description here

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Ответ на этот вопрос заключается в том, что все, что не включено в ваш проект, не будет выпущено при развертывании через Visual Studio.

В сценарии, где существует непрерывная интеграция, и развертывания в один клик выполняются с конфигурациями «релиза» (то есть конфигурациями живой среды), когда вы щелкаете правой кнопкой мыши по проекту и нажимаете «Опубликовать», все, что не включено, будетбыть проигнорированным из выпуска.Это касается моделей, представлений, контроллеров, вы называете это.

Это в основном помогает с большими проектами, у которых есть более старые представления, которые вам больше не нужны (но по какой-то причине код должен оставаться там).

0 голосов
/ 27 ноября 2018

Обычно это потому, что никто их не добавил ;-) В шутку, кроме того, представления могут быть созданы через бэк-офис Umbraco (в браузере), и в этом случае проект VS не знает о них, пока они не будут включены.

...