【发布时间】:2015-03-02 09:15:05
【问题描述】:
我收到以下错误:
Error 17 System.IO.FileLoadException: Could not load file or assembly
'LibGit2Sharp, Version=0.14.30212.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
File name: 'LibGit2Sharp, Version=0.14.30212.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' --->
System.IO.FileLoadException: A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
我什至不使用 github,但似乎我需要有这个参考。
我尝试添加版本 14.0、14.1、15.0 和 21,但它们都抛出此错误。似乎它想要版本 14.30212.0 并且不会接受任何其他版本。我试图手动将版本 14.1 更改为 14.30212.0 并重建它,但由于我没有 .snk 或 .pfx 文件来签名,所以公钥不同,所以它不会接受该程序集要么。
我怎样才能完全删除这个引用(Microsoft.Teamfoundation.Build.Activities 也引用它),或者至少在哪里可以找到这个特定版本(在任何地方都找不到)。
【问题讨论】:
-
我收到以下错误: -> 你什么时候收到这个错误?
-
在构建包含 TfvcTemplate.12.xaml 文件的项目时。当我使用此构建过程对构建进行排队时,我从构建服务器收到以下错误:无法加载文件或程序集 'LibGit2Sharp, Version=0.14.30212.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。该系统找不到指定的文件。使用 IlSpy,我可以看到 Microsoft.Teamfoundation.Build.Activities 解析了 LibGit2Sharp.dll 引用,但版本不同。
-
@Pierre 你想达到什么目的?
-
我必须创建一个编译过程来编译大约 500 个项目。我已将自定义活动添加到默认模板。该错误源于我修改的默认模板。 LibGit2Sharp 参考默认情况下就在那里,我根本没有改变它。在我使用该模板几周后,该错误只是随机出现。
标签: tfs msbuild tfsbuild libgit2sharp