我有两个在VS2015中编译的C#项目。
两者都有相同的构建后事件。在第一个项目中,此方法有效,因此我将其精确复制到第二个项目,但失败了。
事件行是:
Word[] wordsArray = //Something
forContext(wordsArray, (previous, current, next) -> {
//Do what you want with the function.
System.out.println("The previous word: " + previous);
System.out.println("The current word: " + current);
System.out.println("The next word: " + next);
});
(用于在DLL中创建清单和嵌入清单)。
以下是失败消息:
它声称"C:\Program Files\Windows Kits\10\bin\x86\mt.exe" -managedassemblyname:"$(TargetPath)" -nodependency -nologo -out:"$(TargetPath).manifest"
"C:\Program Files\Windows Kits\10\bin\x86\mt.exe" -outputresource:"$(TargetPath)" -nologo -manifest "$(TargetPath).manifest"
del "$(TargetPath).manifest"
的名称丢失了……当然没有。
这似乎无法正确解析文本-尽管如上所述,它确实适用于一个项目,而不适用于另一个项目。
更新:($ TargetPath)宏看起来空白了-怎么可能?