Description
Reproduction steps
Open an existing repository:
Repository localRepository = new Repository(localPath);
Access localRepository.Config
Expected behavior
Repository.Config gives access to GIT configuration
Actual behavior
Any access of Repository.Config throws an exception:
the ProgramData file 'config' doesn't exist:
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result) in /_/LibGit2Sharp/Core/Ensure.cs:line 154
at LibGit2Sharp.Core.Proxy.ConvertPath(Func2 pathRetriever) in /_/LibGit2Sharp/Core/Proxy.cs:line 3801 at LibGit2Sharp.Configuration..ctor(Repository repository, String repositoryConfigurationFileLocation, String globalConfigurationFileLocation, String xdgConfigurationFileLocation, String systemConfigurationFileLocation) in /_/LibGit2Sharp/Configuration.cs:line 46 at LibGit2Sharp.Repository.<>c__DisplayClass25_1.<.ctor>b__3() in /_/LibGit2Sharp/Repository.cs:line 220 at System.Lazy
1.ViaFactory(LazyThreadSafetyMode mode)
--- End of stack trace from previous location ---
at System.Lazy`1.CreateValue()
Version of LibGit2Sharp (release number or SHA1)
0.27.0 et 0.27.1 (it works fine in 0.26.2
Operating system(s) tested; .NET runtime tested
Windows 11, .NET 6.0, console application.