.net 生成后事件命令出错
在Windows 7上使用Visual Studio 2010编译我的C#代码时出错 我有以下生成事件(生成后事件命令行): 如果我删除:.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
$(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
脚本没有简单的方法。
我个人使用的一种可能的方法是,在控制台中单独执行怀疑行,并希望得到关于那里发生的事情的更详细的解释
因此,请尝试使用您在生成后事件中使用的命令行参数执行exeuteILMerge
,看看会发生什么
祝你好运。当我尝试执行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"