Utilisation visual studio et Umbraco NuGet package, je voudrais configurer une installation Umbraco de base contenant:.gitignore pour Umbraco, y compris les données spécifiques à l'utilisateur
- certains paquets Umbraco, tels que Optimus
- un individu types de document
Ceci devrait être enveloppé par un repo git.
Si possible, je voudrais exclure les fichiers générés/compilés en ajoutant les chemins/extensions de fichier affectés au fichier .gitignore
.
J'ai commencé à l'aide du umbraco .gitignore officiel qui a les entrées suivantes:
# 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/
Cependant, ce ne serait pas inclure la base de données, ni les paquets installés, donc j'ai aussi ajouté les entrées suivantes *:
!**/Aa]pp_[Dd]ata/packages
!**/Aa]pp_[Dd]ata/Umbraco.sdf
!**/[Bb]in/*.pdb
!**/[Uu]mbraco/[Cc]onfig
- voir la discussion here
En utilisant cette configuration, ReSharper dresserait une liste 3 erreurs qui se produisent dans le fichier web.config global:
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
Cependant, je peux compiler, connectez-vous à mon exemple Umbraco et même le plug-in pré-installé Apparaitrait.
Cela laisse essentiellement 2 questions:
- Que dois-je en plus d'inclure afin de fixer les 3 erreurs?
- Existe-t-il d'autres fichiers compilés/générés que je pourrais exclure?