使用ilasm在令牌MZ处出现语法错误

时间:2012-12-06 23:41:10

标签: winforms assembly strongname ilasm

我有一个我正在尝试使用的预构建的dll程序集。它是一个winforms库,当我引用它时,我可以在设计器/代码中使用它而不会出错。当我运行它时,我得到:

  

装配生成失败 - 参考装配'YARTE'没有强名称

我决定做ildasm => ilasm往返但我一直收到这个错误

C:\...\bin>ilasm /dll /key=mykey.snk YARTE.dll

Microsoft (R) .NET Framework IL Assembler.  Version 4.0.30319.17929
Copyright (c) Microsoft Corporation.  All rights reserved.
Assembling 'YARTE.dll'  to DLL --> 'YARTE.dll'
Source file is ANSI

YARTE.dll(1) : error : syntax error at token 'MZ' in: ZÉ

我在其他地方找不到多少帮助,但我认为这不是一个罕见的问题。

1 个答案:

答案 0 :(得分:2)

您为什么要编译yarte DLL 文件? ilasm应该使用IL 文件。

如果你忽略ildasm: - )

的输出,这不是一次真正的往返