Я готов завершить большой проект для клиента. Требования заключительные, сборка должна быть единой. Обычно я запутываю все свои сборки вместе, и в результате получается один файл. На этот раз, однако, я ссылаюсь на сторонние сборки, такие как PostSharp, Enterprise Libraries и некоторые API конкретного поставщика.
Когда я запутываю проект, я получаю одну сборку, но она больше не работает.
Проект является плагином для ACT! который требует класс для реализации определенного интерфейса. Если я соберу и скопирую все выходные файлы в папку плагина, он будет работать как положено и ACT! увидим плагин и он будет работать. Используя единственную запутанную сборку, она больше не работает. ACT! не увидит плагин.
Я могу только предположить, что это вызвано этими сторонними ссылками, поскольку я делал это в предыдущих проектах, просто никогда не используя какие-либо сторонние сборки или API.
Я использую Xenocode для обфускации, но я попробую что-нибудь.