msbuild Dotfuscator exec任务给出错误MSB3073退出代码1

时间:2018-04-30 02:22:52

标签: msbuild dotfuscator

尝试使用MSBuild通过Exec任务运行dotfuscator。它提供了一个msb3073退出代码1,任何有关进一步故障排除的想法或建议表示赞赏。

以下是目标文件中的命令:

<Target>
<Exec Command="%22$(ObfuscatorExe)%22 /q /p=AppPath=%22$(TargetDir.TrimEnd('\'))%22,ObfuscatedDll=%22$(TargetFileName)%22,PackageDir=%22$(ModuleDir)%22 %22$(PathOfDotFuscatorXml)%22"  />    
</Target>

命令转换如下。

错误MSB3073:命令""C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition Evaluation 4.35.0\dotfuscator.exe" /q /p=PluginPath="<dlloutputpath>",ObfuscatedDll="<dllname>",PackageDir="<packageDir>" "<path to dotfuscator.xml>""退出,代码为1。

我感觉开头和结尾的额外引号导致了这个问题,因为如果我尝试在dotfuscator命令行上运行此命令,我可以使命令正常工作。 此外,MSBuild构建输出设置为诊断。

0 个答案:

没有答案