Я запутал. Net DLL, используя DotfuscatorCLI с Visual Studio 2015 Update 3 Команды создания сообщений Post Build. Кажется, он успешно запутался, поскольку после этой команды не появилась ошибка.Ссылка на Obfuscated DLL
Вот команда:
dotfuscatorcli.exe/д /р = Исходный_каталог = "$ (TargetDir) \", SourceFile = $ (TargetFileNa меня) «$ (ProjectDir) Dotfuscator. XML»
а вот Obfuscator.xml
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE dotfuscator SYSTEM "http://www.preemptive.com/dotfuscator/dtd/dotfuscator_v1.1.dtd">
<dotfuscator version="1.1">
<propertylist>
<property name="SourceDirectory" value="This Path Will Be Replaced By Visual Studio" />
<property name="SourceFile" value="This Filename Will Be Replaced By Visual Studio" />
</propertylist>
<trigger>
<filelist>
<file dir="${SourceDirectory}\" name="${SourceFile}" />
</filelist>
</trigger>
<output>
<file dir="${SourceDirectory}\Dotfuscator\" />
</output>
</dotfuscator>
Теперь, когда я ссылаться на эту DLL в другом проекте и попытаться получить доступ его публичных членов; Я больше не могу обращаться к ним. Это как если бы они не были определены/публичными в этой DLL, и они также недоступны в intellisense.
Если я рассматриваю эту DLL в Обозревателе объектов, она показывает классы с некоторыми странными именами, например. h, I, m, n и т. д.
Я пропустил что-то здесь, чтобы использовать эту DLL?
Любой ответ, подсказка или решение будут оценены.
Публичные типы и члены не должны быть запутаны. Обычно обфускатор знает, что ... что вы используете? –
Кроме того, не просто ссылку на другой пост и заставьте нас пойти туда, чтобы понять это. Связывание в порядке, но также укажите основные детали * здесь * в своем теле вопроса. –
Я обновил вопрос и написал команду, которую я использую. Сообщите мне, требуется ли какая-либо другая информация. –