Xaml 无法加载文件或程序集';LibGit2Sharp.GitServer,版本=14.0.0.0,区域性=中性,PublicKeyToken=xx';或者它的一个依赖项

Xaml 无法加载文件或程序集';LibGit2Sharp.GitServer,版本=14.0.0.0,区域性=中性,PublicKeyToken=xx';或者它的一个依赖项,xaml,visual-studio-2017,azure-devops,workflow,build-definition,Xaml,Visual Studio 2017,Azure Devops,Workflow,Build Definition,我试图在tfs构建之后通过使用vs2017自定义默认流程模板来执行powershell脚本。根据需要,我必须使用InvokeProcess和ConvertWorkspaceItem活动。由于在工具箱中找不到它,我尝试将Microsoft.TeamFoundation.Build.Workflow.dll添加到工具箱中。但是出现了以下错误 无法加载文件或程序集“LibGit2Sharp.GitServer,版本=14.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad36

我试图在tfs构建之后通过使用vs2017自定义默认流程模板来执行powershell脚本。根据需要,我必须使用
InvokeProcess
ConvertWorkspaceItem
活动。由于在工具箱中找不到它,我尝试将
Microsoft.TeamFoundation.Build.Workflow.dll
添加到工具箱中。但是出现了以下错误

无法加载文件或程序集“LibGit2Sharp.GitServer,版本=14.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”或其依赖项之一


我真的被困在这里面了。任何帮助

您运行的Powershell脚本是什么?powershell脚本是否执行了tf命令,您是否在环境变量中添加了tf.exe?这与powershell脚本无关。问题是此程序集(
Microsoft.TeamFoundation.Build.Workflow.dll
)对
LibGit2Sharp.GitServer
有一个硬引用,但Microsoft忘记将此程序集添加到团队资源管理器扩展中。TFS 2015服务器上此程序集的旧版本没有引用
LibGit2Sharp.GitServer
,而是引用
LibGit2Sharp
,此程序集可在服务器和团队资源管理器扩展中使用。因此,Microsoft应该更改此引用,或者干脆将新程序集附带扩展名。@Anateus似乎是对的。vs 2015上不存在此问题有人找到加载此文件的方法吗?