Azure DevOps管道-绕过强名称验证

时间:2019-07-30 15:00:27

标签: c# azure-devops code-signing assembly-signing

在我们的管道中,我们正在构建一个使用延迟签名的Windows应用程序。我们正在使用 locbaml (已签入源代码管理)来创建卫星资源DLL,并且它使用$(this).text(),但会出现此错误:

  

无法加载文件或程序集“ XXXXX.resources,版本= 5.1.38.1,Culture = en-US,PublicKeyToken = xxxxx”或其依赖项之一。强名验证失败。 (来自HRESULT的异常:0x8013141A)

Assembly.LoadFrom添加到locbaml应用程序配置中,尝试使用bypassTrustedAppStrongNamesfalse,但没有帮助:

true

https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/runtime/bypasstrustedappstrongnames-element

我认为我不能运行<configuration> <runtime> <bypassTrustedAppStrongNames enabled="false" /> </runtime> </configuration> 进行排除,所以如何使用在Azure DevOps上延迟签名的sn.exe -VR *,{publicKeyToken}加载程序集?

0 个答案:

没有答案