0

我正在尝试与 Twilio 集成以从我们的应用程序发送短信。我按照他们网站上的说明进行了 nuget 安装。当我尝试运行任何引用 dll 的东西时,我收到了这条消息:

在此处输入图像描述

在此处输入图像描述

Sign the Assembly在项目中取消选中并修复了这个问题,但我没有更改项目文件的自由。

在此处输入图像描述

如何在不取消选中此选项的情况下解决此问题?

4

1 回答 1

2

如果您想直接引用库(而不是通过另一个代理/包装器),在这种情况下最简单的解决方法是下载源代码并自己编译签名版本。

但是,我偶然发现了这篇有趣的文章:.NET-Fu: Zero Delay Signing Of An Unsigned Assembly,与我最初的评论相反,您实际上可以通过首先将其反编译为IL然后重新编译来签署已编译的 DLL,在此过程中签名。Microsoft 甚至为您提供了可用于执行此操作的工具,即用于反编译的ildasm和用于重新编译的ilasm 。

于 2019-11-02T09:37:22.993 回答