Akka.dll强名称签名的程序集必须在其InternalsVisibleTo声明中指定公钥。手动签名Akka.dll后

Akka.dll强名称签名的程序集必须在其InternalsVisibleTo声明中指定公钥。手动签名Akka.dll后,akka,Akka,获取错误 Akka.dll强名称签名程序集必须在其InternalsVisibleTo声明中指定公钥。从命令行手动签名Akka.dll后 我已经使用以下命令从命令行手动签署了AKKA.DLL ildasm /all /out="C:\temp\AKKA.il" " E:\Emporos\Projects\MSPOS\Main-branch-SS-Beta\packages\Akka.1.0.6\lib\net45\Akka.dll” ilasm /dll /key=" E:\Certificat

获取错误 Akka.dll强名称签名程序集必须在其InternalsVisibleTo声明中指定公钥。从命令行手动签名Akka.dll后

我已经使用以下命令从命令行手动签署了AKKA.DLL

ildasm /all /out="C:\temp\AKKA.il" " E:\Emporos\Projects\MSPOS\Main-branch-SS-Beta\packages\Akka.1.0.6\lib\net45\Akka.dll”
ilasm /dll /key=" E:\Certificate\Ours.snk" "C:\temp\AKKA.il"
但是现在当我使用AKKA时,我得到了以下错误:

Akka.dll Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations.
从命令行手动签署AKKA.DLL后


关于如何解决这个问题有什么想法吗?我需要对DLL进行签名。

我遇到了完全相同的问题。帮助我找到了解决办法

最后,我下载了,将我的snk添加到Akka项目中,然后将使用Akka.net dll的项目的程序集名称以及公钥添加到Akka.net项目中的AssemblyInfo.cs文件中,如下所示

[assembly: InternalsVisibleTo("MyCompany.Integrations.Crm.Services,PublicKey=" +
"00240000048000009400000006020000002400005253413100040000010001003be31b5689fa8f" + 
"1de77977ce8a45369da533967baf4074228362e63f04dc116cf3713abcf2ed84c77c7dd107c7aa" + 
"e15b9688e53faa71af6b6bf5d767ac6e030edd4dcccca45693bc4c17c969fdb5c282bd1f594b81" + 
"f9c46c1ca81cf119fd73bcf83a875515e1f18695bbdf90bc05ece7b28567f613ea9db23b96fe22" + 
"2ad90b95")]

然后编译Akka.net项目并在MyCompany.Integrations.Crm.Services项目中引用该dll。

我遇到了完全相同的问题。帮助我找到了解决办法

最后,我下载了,将我的snk添加到Akka项目中,然后将使用Akka.net dll的项目的程序集名称以及公钥添加到Akka.net项目中的AssemblyInfo.cs文件中,如下所示

[assembly: InternalsVisibleTo("MyCompany.Integrations.Crm.Services,PublicKey=" +
"00240000048000009400000006020000002400005253413100040000010001003be31b5689fa8f" + 
"1de77977ce8a45369da533967baf4074228362e63f04dc116cf3713abcf2ed84c77c7dd107c7aa" + 
"e15b9688e53faa71af6b6bf5d767ac6e030edd4dcccca45693bc4c17c969fdb5c282bd1f594b81" + 
"f9c46c1ca81cf119fd73bcf83a875515e1f18695bbdf90bc05ece7b28567f613ea9db23b96fe22" + 
"2ad90b95")]

然后编译Akka.net项目并在MyCompany.Integrations.Crm.Services项目中引用该dll。

请格式化您的帖子。在帖子下方使用
编辑
单词。我们使用
{}
按钮和反勾“```来突出显示代码,在单词之间设置空格。混乱的问题通常不会得到明确的答案。这里没有代码。这些是命令行命令请格式化您的帖子。在帖子下方使用
编辑
单词。我们使用
{}
按钮和反勾“```来突出显示代码,在单词之间设置空格。混乱的问题通常不会得到明确的答案。这里没有代码。这些是命令行命令