1

我花了几个小时试图找出问题所在。我知道该程序可以正常工作,因为我通过在 MonoDevelop 中调试 .il 进行了测试,但是我无法通过它进行编译。这是来自命令提示符的日志:

http://pastebin.com/NYWAbrUV

任何帮助表示赞赏。

4

3 回答 3

10

写入输出文件失败,错误码=0x80070005

0x80070005 是拒绝访问错误。您要么无权在目录中创建文件,要么试图覆盖在其他地方打开的文件。

于 2012-10-20T21:50:53.310 回答
1

我一直在尝试从书中编译一个示例。最终对我有用的是指定输出参数的完整路径。

ilasm c:\folder\codefile.il /output=c:\folder\outfile.exe
于 2014-09-25T16:41:50.223 回答
0

仅适用于由于使用密钥文件进行签名而遇到此问题的其他所有人:

由于无法访问的文件0x80070005不必是.il-file。就像在这个答案中描述的那样,我必须授予我的用户权限到C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys.

于 2022-01-24T21:26:01.610 回答