с помощью Visual Studio и Umbraco NuGet package, я хотел бы установить базовую установку Umbraco, содержащий:.gitignore для Umbraco, включая пользовательские данные
- некоторые Umbraco пакеты, такие как Optimus
- некоторые индивидуальные типы документов
Это должно быть обернуто git repo.
По возможности, я хотел бы исключить сгенерированные/скомпилированные файлы, добавив затронутые пути/расширения файлов в файл .gitignore
.
Я начал с использованием официального umbraco .gitignore, который имеет следующие данные:
# Note: VisualStudio gitignore rules may also be relevant
# Umbraco
# Ignore unimportant folders generated by Umbraco
**/App_Data/Logs/
**/App_Data/[Pp]review/
**/App_Data/TEMP/
**/App_Data/NuGetBackup/
# Ignore Umbraco content cache file
**/App_Data/umbraco.config
# Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder)
# Make sure to include details from VisualStudio.gitignore BEFORE this
!**/App_Data/[Pp]ackages/
!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages
# ImageProcessor DiskCache
**/App_Data/cache/
Однако, это не будет включать пакеты базы данных и не установлены, поэтому я добавил следующие записи *:
!**/Aa]pp_[Dd]ata/packages
!**/Aa]pp_[Dd]ata/Umbraco.sdf
!**/[Bb]in/*.pdb
!**/[Uu]mbraco/[Cc]onfig
- см обсуждение here
Используя эту конфигурацию, ReSharper бы перечислить 3 ошибки, которые происходят в глобальном файле web.config:
my-umbraco-project\Web.config:87 Cannot resolve symbol 'Providers'
my-umbraco-project\Web.config:87 Cannot resolve symbol 'DefaultSessionStateProvider'
my-umbraco-project\Web.config:87 Invalid module qualification: Failed to resolve assembly System.Web.Providers
Однако, я могу скомпилировать, войдите в свой Umbraco инстанции и даже предварительно установленной плагин представляется.
В основном это оставляет 2 вопроса:
- Что я дополнительно должен включать для того, чтобы исправить 3 ошибки?
- Есть ли еще скомпилированные/сгенерированные файлы, которые я мог бы исключить?