Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 使用ilasm的令牌MZ处出现语法错误_Winforms_Assembly_Strongname_Ilasm - Fatal编程技术网

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

Winforms 使用ilasm的令牌MZ处出现语法错误,winforms,assembly,strongname,ilasm,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.17

我有一个我正在尝试使用的预构建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É

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

为什么要编译
yarte
DLL文件<代码>ilasm应采用IL源文件


如果忽略
ildasm
:-)

的输出,这并不是一个真正的往返过程。事实证明,我第一次使用了IL作为源,但出现了另一个命令错误。然后每次之后我都在使用.dll>。“token MZ的语法错误”,并找到这个确切的Q&a。您正在尝试组装一个二进制文件!我知道这是一个老帖子,但最近发生在我身上。我使用的是dll文件,而不是ilasm的il文件。ildasm=>file.il