我想在当前目录中指定除$(TargetFileName)之外的所有DLL。不确定后期构建在visual studio中是如何工作的,或者是否有一种方法可以构建一个字符串以放入该命令。这是我到目前为止所做的:
cd $(OutDir)
mkdir merged
ilmerge.exe "$(TargetFileName)" "1.dll" "2.dll" "3.dll" "etc.dll"
"/out:merged\$(TargetName)Merged.dll"
/target:library /internalize /xmldocs
/targetplatform:v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319
答案 0 :(得分:1)
只需使用MSBuild.ILMerge.Task Nuget包...... 或切换到Costura.Fody(如果它是.EXE)