在 powershell 中运行时出现 Git-Tfs 错误。 “检索 LoaderExceptions”

Posted

技术标签:

【中文标题】在 powershell 中运行时出现 Git-Tfs 错误。 “检索 LoaderExceptions”【英文标题】:Git-Tfs error when running in powershell. "Retrieve LoaderExceptions" 【发布时间】:2021-07-09 10:59:05 【问题描述】:

我在 Windows Server 2012 R2 上使用 Chocolatey 安装了 git-tfs。当我尝试通过键入“git tfs --version”来检查 git tfs 是否安装正确时,我收到以下错误:

Unable to load one or more of the requested types. Retrieve LoaderExceptions for more information

我检查了创建的日志文件,它显示的是这样的:

[Debug] System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.RuntimeModule.GetTypes()
at System.Reflection.Assembly.GetTypes()
at GitTfs.Program.DoCustomConfiguration(CustomConfigurationExpression initializer)
at GitTfs.Program.Initialize(CustomConfigurationExpression initializer)
at StrucutreMap.Container..ctor(Action`1 action)
at GitTfs.Program.Main(String[] args)

我真的很想在这里得到一些帮助。我在这里错过了什么?

【问题讨论】:

你在powershell中说。它与cmd 一起工作吗?因为它似乎没有链接到powershell。哪个版本的`git-tfs?最后一个?还有.net fwk?也许您可以尝试 github 上的最后一个:github.com/git-tfs/git-tfs/releases 或以前的一个?最好在此处报告这些调查的问题和结果:github.com/git-tfs/git-tfs/issues @Philippe 不,它也不适用于cmd。我使用的是最新的 v0.32.0 @Aithorusa 我从github.com/git-tfs/git-tfs/releases 下载了 GitTfs-0.32.0.zip。然后,压缩包并将文件夹添加到环境变量中。之后,它在我的 Win Server 2012R2 上运行良好。 (这是我新创建的服务器,我只额外安装了 git 和 Visual Studio 2019)也请查看Prerequisites。您可以尝试用这种方式重新安装。 @WalterQian-MSFT 我在虚拟机上运行它。我再次从头开始,现在它正在工作。重新安装了 .NET 框架、Visual Studio 2019 和 Git。谢谢。 @Aithorusa 很高兴知道它现在可以工作了????我总结了您的评论并添加了答案。您可以标记它,这也将帮助社区中的其他人。 【参考方案1】:

根据 git-tfs 的 document,我们需要安装 .NET 4.6.2 和 2012 或 2013 版本的 Team Explorer(或 Visual Studio),具体取决于您要定位的 TFS 版本。

git-tfs 最新版本(v0.32.0) 有一些变化:

升级到 .NET Framework 4.7.2 并升级 NuGet 依赖项 添加对 Visual Studio 2017 的支持。要使用它,请设置环境 变量 GIT_TFS_CLIENT 到 2017。VS2017 的多个版本 并排安装,或者作为 VS2017 等不同版本 Enterprise 和 Premium 或不同的 VS2017 次要版本不是 官方还支持。当前的实现将简单地使用 找到的第一个版本。 添加对 Visual Studio 2019 的支持。要使用它,请设置环境 变量 GIT_TFS_CLIENT 到 2019。与 VS2017 相同的限制 申请,例如多个版本的VS2019并排安装, 要么是不同的版本,比如 VS2019 Enterprise 和 Premium,要么 尚未正式支持不同的 VS2019 次要版本。这 当前实现将仅使用找到的第一个版本。

如果在安装 git-tfs 时遇到任何问题,我们可以尝试重新安装 .NET framework、Visual Studio 2019 和 Git。

【讨论】:

最新版本 v0.32 的要求略有变化。感谢您指出它不是最新的;)

以上是关于在 powershell 中运行时出现 Git-Tfs 错误。 “检索 LoaderExceptions”的主要内容,如果未能解决你的问题,请参考以下文章

在 Elastic Beanstalk 中运行时出现 Sequelize 迁移错误

在Android Studio终端中运行时出现IO异常[重复]

为啥我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有?

让 Django 项目在 mod_wsgi 中运行时出现问题

在 Azure 中运行时,ML.NET Tensorflow 图像分类崩溃并出现 SEHException

在 docker 中运行时出现异常:org.postgresql.util.PSQLException:致命:用户“hamzabelmellouki”的密码验证失败