首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用al.exe对程序集进行签名:

使用al.exe对程序集进行签名:
EN

Stack Overflow用户
提问于 2012-06-12 10:28:08
回答 1查看 2.7K关注 0票数 1

此命令失败:

代码语言:javascript
复制
al.exe /out:ClassLibrary3.dll Class3.netmodule /keyfile:sgKey.snk

我也不知道为什么。下面是它在命令行上失败的原因:

代码语言:javascript
复制
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools>al.exe /
out:ClassLibrary3.dll Class3.netmodule /keyfile:sgKey.snk
Microsoft (R) Assembly Linker version 10.0.30319.1
Copyright (C) Microsoft Corporation. All rights reserved.

ALINK: error AL1047: Error importing file 'c:\Program Files (x86)\Microsoft
        SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\Class3.netmodule' -- The system
        cannot find the file specified.

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools>

Class3是我的程序集中唯一的类。这是在一个目录还是什么地方寻找一些物理的"Class3.netmodule“文件或对象?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-12 10:41:41

具体地说,此命令尝试从netmodule生成程序集。所以,是的,它正在寻找一个名为"Class3.netmodule“的物理文件。

您不能从命令行对程序集进行任意签名。您必须在编译时对其进行签名;或者,如果将其设置为延迟签名,则使用sn.exe -R[a]

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10989862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档