Как указать "списки включения / исключения" Dotfuscator в командной строке?
Я вызываю Dotfuscator в событии Post-build и хочу, чтобы он зашифровал строковые литералы в моей сборке. К сожалению, это можно сделать, только указав так называемый список включения шифрования строк. Есть ли способ предоставить его через интерфейс командной строки? Я мог бы сделать это в конфигурационном файле Dotfuscator, но это потребовало бы жесткого кодирования пути, которого я предпочитаю избегать. Расположение исполняемого файла Dotfuscator находится на PATH
переменная окружения.
Я бы использовал MSBuild MSBuildThisFileDirectory
свойство, чтобы найти файл конфигурации относительно этого пути, но он не поддерживается в .NET 3.5...
1 ответ
Решение
Добавление следующего раздела в Dotfuscator 's config.xml
исправил проблему:
<renaming>
<excludelist>
<type name=".*" regex="true" excludetype="true">
<customattribute name=".*Generated.*" regex="true"/>
</type>
</excludelist>
</renaming>