msbuild exot-задача Dotfuscator, выдающая ошибку MSB3073 с кодом 1 - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь запустить dotfuscator через задачу Exec, используя MSBuild. Он дает выход 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 настроен на диагностику.

...