我正在处理 C# 控制台应用程序(.NET 4.6.1),在运行其可执行文件时,出现以下错误:'LibGit2Sharp.Core.NativeMethods' 的类型初始值设定项引发异常。错误描述:在 LibGit2Sharp.Core.NativeMethods.git_repository_open(git_repository*& repository, FilePath path)at LibGit2Sharp.Core.Proxy.git_repository_open(String path)at LibGit2Sharp.Repository..ctor(String path, RepositoryOptions options, RepositoryRequiredParameter required2SharpParameter)at LibGit2Sharp.Core.Proxy.git_repository_open (String path) at.LibGitory ..ctor(String path)在 MyProj.MyClass.GetMaxBranchVersion(String repoPath)内部异常:System.IO.FileNotFoundException:无法加载文件或程序集“System.Runtime.InteropServices.RuntimeInformation,Version=0.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。文件名:LibGit2Sharp.Core.Platform.get_OperatingSystem() 中的“System.Runtime.InteropServices.RuntimeInformation, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” LibGit2Sharp.Core.NativeMethods..cctor现在,项目代码在调试或仅使用 Visual Studio 运行时运行良好 - 尝试将其作为可执行文件运行时出现错误。问题不在于GetMaxBranchVersion方法本身,因为我尝试根本不调用它,这只会导致在运行下一个方法时出现错误。我尝试按照这个答案将以下配置项添加到 .csproj 文件中,但不幸的是,它没有解决我的问题:<PropertyGroup>..<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects><GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>..</PropertyGroup>可能的原因是什么?我了解所提供的信息可能不多,但如果需要,我可以提供其他详细信息。
1 回答
- 1 回答
- 0 关注
- 309 浏览
添加回答
举报
0/150
提交
取消