libgit2 / libgit2/libgit2sharp
Exception when using it inside a Visual Studio 2022 Extensibility project
Nessuno ha ancora preso questa issue.
- Lingua principale
- C#
- Stelle
- 3.5k
- Fork
- 925
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hello, I'm unable to this this package within my Visual Studio 2022 extension.
Reproduction steps
- Create a new VisualStudio.Extensibiltiy Extension project (VS 2022)
- Add a reference to
<PackageReference Include="LibGit2Sharp" Version="0.30.0"/> - Add
using (var repo = new Repository(repoDir))to a command
Sample project:
ExtensibilityNativeLibraries.zip
Expected behavior
To initialize the repo instance
Actual behavior
Exception
The type initializer for 'LibGit2Sharp.Core.NativeMethods' threw an exception.
InnerException = {"Unable to load DLL 'git2-a418d9d' or one of its dependencies: Não foi possível encontrar o módulo especificado. (0x8007007E)"}
Version of LibGit2Sharp (release number or SHA1)
0.30.0
Operating system(s) tested; .NET runtime tested
Windows 11, .NET 8
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia aprendo ExtensibilityNativeLibraries.zip e riproducendo la configurazione di PackageReference in un progetto di estensibilità di Visual Studio 2022 su Windows 11 con .NET 8. Traccia l’inizializzazione di NativeMethods quando viene eseguito new Repository(repoDir); il lavoro è completato quando il repository viene inizializzato senza l’eccezione DLL nativa segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- devtools
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100