Соглашения о конфигурации с Caliburn.Micro и обфускация кода в.NET
Мы рассматриваем возможность использования Caliburn.Micro и Convention over Configuration для нашего приложения, но я обеспокоен тем, что запутывание кода (которое нам требуется для распределенного приложения) будет мешать соглашениям об именах. Не пытаясь на самом деле это сделать, я считаю, что должен добавить набор исключений, чтобы избежать переименования классов / пространств имен / полей / функций для включения соглашений.
Какой у вас опыт запутывания с Caliburn.Micro (или другими подобными фреймворками)? Существуют ли альтернативные подходы к использованию соглашений об именах, которые лучше работают в запутанном контексте (например, создание ручной карты типов для сопоставления)?
Мы используем Crypto Obfuscator для.Net для запутывания.
1 ответ
Я пробовал несколько решений для проблемы запутывания в WPF, но независимо от того, какое приложение или инфраструктуру я использую, я не мог выполнить работу из-за системы привязки и сильной зависимости WPF от имен (будь то имена классов, имена свойств, Вы называете это), поэтому я предлагаю не обременять себя этим, если это не является абсолютным требованием.