J'ai réussi à compiler et à tester GitCandy à partir de Visual Studio et d'IIS Express. Toutefois, lorsque je le déploie sur un IIS non Express, la création du référentiel échoue. J'ai ajouté un enregistrement d'erreur supplémentaire aux opérations de fichiers sur le niveau de la source GitCandy.GitCandy ne peut pas créer de référentiel lors de son déploiement
Ce que je vois est ceci:
>> 04/11/2015 13:46:37.964 -07:00 Error, LibGit2Sharp.NameConflictException:
Failed to make directory 'c:/Users/Csaba/Documents': Cannot create a file when that file already exists.
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
at LibGit2Sharp.Core.Proxy.git_repository_init_ext(FilePath workdirPath, FilePath gitdirPath, Boolean isBare)
at LibGit2Sharp.Repository.Init(String path, Boolean isBare)
GitCandy
appels LibGit2Sharp
avec le chemin complet du référentiel correct (dans mon cas c:\Users\Csaba\Documents\GCD\Repositories\GCT1
) et isBare
est réglé sur true
.
Cela n'a donc aucun sens que libgit2 essaie de créer un dossier parent. Il est absolument vrai que le dossier Document existe déjà. Avant de commencer à creuser dans les tripes de LibGit2Sharp puis de libgit2, je me demande si quelqu'un d'autre a vu ça.
Si vous downvote s'il vous plaît fournissez-moi la direction pourquoi. Ou aidez. –