mysql 签名时加密失败 connectornet_签名程序集时加密失败解决方案

关于签名程序集的问题 签名程序集时加密失败

程序集的项目目录中保存该文件并在编译您的项目,可能会收到与以下内容类似的错误信息:

"签名程序集时加密失败...WindowsApplication1.exe '--' 错误读取密钥文件 key.snk--系统找不到指定的文件"

查了一下网上资料,微软的解释如下:

AssemblyKeyFile 的.snk 文件位置必须相对于 EXE 目录或 DLL 目录。

您编译该项目之前,必须更改到.snk 文件路径。 若要通过使用从 调试 或 发布 目录路径更改.snk 文件的位置,打开 AssemblyInfo.cs 文件,然后将 AssemblyKeyFile 代码如下所示: [assembly: AssemblyKeyFile("..\..\SnkFileName.snk")]

此行为是设计使然。

在项目的 AssemblyInfo.cs 文件,在 IDE 指示注释.snk 文件所相对于生成路径中。

重现步骤

1. 打开 Visual Studio .NET

2. 创建一个新的 Microsoft Visual C# 控制台应用程序。

3. 编译该项目,并记下它编译像您期望的那样。

4. 打开 Visual Studio .NET 命令提示符处,然后键入以下命令: sn-k key.snk

5. 将所生成.snk 文件复制到项目目录的控制台应用程序。

6. 打开项目的 AssemblyInfo.cs 文件。 找到程序集文件信息 Form,然后更改该语句,如下所示: [assembly: AssemblyKeyFile("key.snk")]

7. 编译该项目。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值