2015-04-11 1 views
-2

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.

+0

Si vous downvote s'il vous plaît fournissez-moi la direction pourquoi. Ou aidez. –

Répondre

1

Je crois que ceci est lié à un problème ancien (#795) qui a été corrigé depuis.

Je vous suggère de faire un ping mainteneur de GitCandy (ie. Aimeast) et de lui demander de bien vouloir mettre à jour vers une version plus récente LibGit2Sharp.

+0

Ce billet ressemble à lié. Cependant j'ai mis à jour le paquet de LibGit2Sharp NuGet au plus tard (0.21.0.176 actuellement), et compilé GitCandy avec cela. J'ai toujours cette erreur. Mais je vais vérifier. –

+0

Vous avez attiré mon attention sur Bonobo, peut-être que je finirai avec ça, si ça marche hors de la boîte :) –

+0

J'utilise Bonobo –