.net 生成后事件命令出错

.net 生成后事件命令出错,.net,visual-studio,post-build-event,build-events,.net,Visual Studio,Post Build Event,Build Events,在Windows 7上使用Visual Studio 2010编译我的C#代码时出错 我有以下生成事件(生成后事件命令行): 如果我删除:$(ProjectDir)bin\x86\Dlls\Interop.Access.dll一切正常。使用此代码,如果重建代码,则会出现以下错误: 已退出,代码为1 我想它没有找到dll文件,但它在那里。我已经检查过很多次了 我不知道如何解决这个问题 @对不起,我弄错了,这是正确的代码。。。它无论如何都不起作用您在$(ProjectDir)bin\x86\Dlls

在Windows 7上使用Visual Studio 2010编译我的C#代码时出错

我有以下生成事件(生成后事件命令行):

如果我删除:
$(ProjectDir)bin\x86\Dlls\Interop.Access.dll
一切正常。使用此代码,如果重建代码,则会出现以下错误:

已退出,代码为1

我想它没有找到dll文件,但它在那里。我已经检查过很多次了

我不知道如何解决这个问题


@对不起,我弄错了,这是正确的代码。。。它无论如何都不起作用

您在
$(ProjectDir)bin\x86\Dlls\Interop.Access.dll

"$(ProjectDir)ILMerge.exe" /out:"$(TargetDir)Merged\Software.exe" "$(TargetPath)" "$(ProjectDir)bin\x86\Dlls\mwc.dll" "$(ProjectDir)bin\x86\Dlls\Interop.Access.dll "$(ProjectDir)bin\x86\Dlls\Interop.DAO.dll"
应该是

"$(ProjectDir)ILMerge.exe" /out:"$(TargetDir)Merged\Software.exe" "$(TargetPath)" "$(ProjectDir)bin\x86\Dlls\mwc.dll" "$(ProjectDir)bin\x86\Dlls\Interop.Access.dll" "$(ProjectDir)bin\x86\Dlls\Interop.DAO.dll"

调试
post-build
脚本没有简单的方法。 我个人使用的一种可能的方法是,在控制台中单独执行怀疑行,并希望得到关于那里发生的事情的更详细的解释

因此,请尝试使用您在生成后事件中使用的命令行参数执行exeute
ILMerge
,看看会发生什么


祝你好运。

当我尝试执行ilmerge时,我收到“退出代码9009”错误-这可能是什么?
"$(ProjectDir)ILMerge.exe" /out:"$(TargetDir)Merged\Software.exe" "$(TargetPath)" "$(ProjectDir)bin\x86\Dlls\mwc.dll" "$(ProjectDir)bin\x86\Dlls\Interop.Access.dll" "$(ProjectDir)bin\x86\Dlls\Interop.DAO.dll"