libgit2 / libgit2/libgit2sharp
Natives libraries are not disposed
Personne n'a encore pris cette issue.
- Langage dominant
- C#
- Étoiles
- 3.5k
- Forks
- 925
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I'm using libGitSharp under IIS pool, when IIS pool is off I can compile my VS solution without any problems, but it I want to recompile the web site when the pool process is up, I always get an error with git2-106a5f2.dll assembly that is loaded and never disposed. All my libgitsharp code is around a USING statement.
Reproduction steps
Create a web project, code something with libgitsharp, run it, try to recompile the project
Expected behavior
I should be able to recompile my project without errors
Actual behavior
I get following error :
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(4943,5): warning MSB3061: Unable to delete file "....\bin\lib\win32\x64\git2-106a5f2.dll". Access to the path '...\bin\lib\win32\x64\git2-106a5f2.dll' is denied.
Version of LibGit2Sharp (release number or SHA1)
LibGitSharp 0.26.2
Operating system(s) tested; .NET runtime tested
Windows 10 2004, .NET 4.6.2
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire le projet web sous IIS sur Windows 10 et par examiner le code libGitSharp dans l’instruction USING signalée. Étudiez la manière dont la git2-106a5f2.dll chargée est conservée après l’exécution du site web, puis vérifiez la correction en recompilant pendant que le pool IIS reste actif et en confirmant que la DLL peut être supprimée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp
- Domaine
- backend
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100