使用SignFile和dotnet构建时出现构建错误

时间:2019-04-29 11:41:17

标签: c# .net visual-studio-2019

我在CSPROJ文件中添加了以下代码:

<Target Name="PostBuild" AfterTargets="PostBuildEvent">
   <SignFile CertificateThumbprint="{some-sha-code}" SigningTarget="$(TargetPath)" />
</Target>

如果我直接在Visual Studio 2019中进行构建,则可以使用。如果尝试通过“ dotnet build”进行构建,则会出现以下错误:

错误MSB4062:死于Microsoft.Build.Tasks.Core的Microsoft.Build.Tasks.SignFile-Aufgabe版本,版本= 15.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a-Assembly geladen werden。 Stellen Sie sicher死于 -Deklaration korrekt ist,死于Assembly und alle zugeh” rigen Abh„ ngigkeiten verfgbar sind and Aufgabe eine“ ffentliche Klasse enth„ lt,死于Microsoft.Build.Framework.ITask实现者。 >

不幸的是,该软件以德语显示了错误消息,但我不知道如何进行更改。它明确地使用了错误的德语(意味着Umlaute的编码错误!),它表示如下:

“无法从程序集[...] Tasks.Core,版本= 15.1.0.0加载[...] SignFile-Task。请检查声明是否正确并且所有依赖项均可用,并且应包含一个任务实现[…] ITask。”

我没有部分。 “ SignFile”文档也没有对UsingTask-Section进行任何说明。

有人知道我该如何工作吗?

PS:之所以尝试使其工作,是因为我们的TFS配置为使用“ dotnet build”和“ dotnet pack”来构建和部署dll。如果我不使用“ dotnet”,而是使用“ VSBUILD”,则在TFS上使用“ pack”时会出现问题。令人烦恼的是,没有一个可以正常使用的构建工具。

0 个答案:

没有答案