在powershell中运行时发生Git Tfs错误&引用;检索LoaderExceptions“;

在powershell中运行时发生Git Tfs错误&引用;检索LoaderExceptions“;,git,powershell,tfs,Git,Powershell,Tfs,我在Windows Server 2012 R2上使用Chocolate安装了git tfs。当我试图通过键入“git-tfs--version”来检查git-tfs是否正确安装时,会出现以下错误: 无法加载一个或多个请求的类型。检索LoaderExceptions以了解更多信息 我检查了创建的日志文件,它显示了以下内容: [Debug] System.Reflection.ReflectionTypeLoadException: Unable to load one or more of th

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

无法加载一个或多个请求的类型。检索LoaderExceptions以了解更多信息

我检查了创建的日志文件,它显示了以下内容:

[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)
我真的需要一些帮助。我在这里遗漏了什么?

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

git tfs的最新版本()中有一些更改:

  • 升级到.NET Framework 4.7.2并升级NuGet依赖项
  • 添加对Visual Studio 2017的支持。要使用它,请设置环境 截至2017年的可变GIT_TFS_客户。VS2017的多个版本 并排安装,或作为不同版本,如VS2017 不支持Enterprise和Premium或不同的VS2017次要版本 官方还没有支持。当前的实现将只使用 找到了第一个版本
  • 添加对VisualStudio2019的支持。要使用它,请设置环境 可变GIT_TFS_客户端到2019年。与VS2017相同的限制 适用,例如并排安装多个版本的VS2019, 作为不同版本,如VS2019 Enterprise和Premium,或 官方还不支持不同的VS2019次要版本。这个 当前实现将只使用找到的第一个版本

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

您在powershell中说过。它与
cmd
一起工作吗?因为它似乎没有链接到powershell。哪个版本的`git-tfs?最后一个?以及.net fwk的功能?也许你可以试试github的最后一个:或者上一个?最好在这里报告这些调查的问题和结果:@Philippe No它也不使用
cmd
。我用的是最新的v0.32。0@Aithorusa我从下载了GitTfs-0.32.0.zip。然后,升级包并将文件夹添加到环境变量中。之后,它在我的Win服务器2012R2上运行良好。(这是我新创建的服务器,我只另外安装了git和visual studio 2019)请检查。您可以用这种方式再次尝试安装。@WalterQian MSFT我在虚拟机上运行这个。我从头开始,现在开始工作了。重新安装了.NET framework、Visual Studio 2019和Git。谢谢。@Aithorusa很高兴知道它现在可以工作了。与上一版本v0.32相比,要求有了一些变化。感谢您指出它不是最新的;)