/ / Створення команди та Dotfuscator - tfs, team-build, dotfuscator

Team Build і Dotfuscator - tfs, team-build, dotfuscator

Я створив рішення, яке включає всі моїпроекти, включаючи проекти Dotfuscator, та налаштування проектів. Деякі проекти Dotfuscator обтяжують лише деякі збори, не зачіпаючи жодної з них. При будівництві від Visual Studio це чудово працює. Однак, коли я запускаю команду складання, я отримую таку помилку:

В: Програма FilesMSBuildPreEmptiveDotfuscator4.0PreEmptive.Dotfuscator.Targets (20,3): помилка: Не вдалося завантажити зовнішній тип, тому що його збірка не може бути знайдено:

Зовнішня збірка посилається на те, що збірка затуманена, однак вона не є частиною проекту затуплення.

Відповіді:

3 для відповіді № 1

Посилальна збірка не повинна бути частиноюпроекту Dotfuscator, але він повинен бути доступний для читання Dotfuscator. Я підозрюю, що згадана збірка знаходиться або в тому самому каталозі, що і вхідні збірки на вашій робочій станції, на шляху вашої робочої станції або в GAC. Цілком ймовірно, що згадана збірка не знаходиться на вашому сервері збірки (або Dotfuscator не розташована). Ви можете надати Шляхи завантаження, визначені користувачем де Dotfuscator додатково буде шукати при спробі вирішення посилань на збори.

Посилальна збірка буде потрібна напобудувати сервер для Dotfuscator для успішного обтискування, і найкращим способом є або забезпечити, щоб згадана збірка знаходилася в тому ж каталозі, що і вхідні збірки, або використовувати визначений користувачем шлях завантаження збірки.

Крім того, у новій версії 4.5.1200 ви можете спочатку шукати ваш визначений користувачем шлях завантаження, а не за замовчуванням останній пошук у них.


0 для відповіді № 2

C: Файли програмMSBuildPreEmptiveDotfuscator4.0PreEmptive.Dotfuscator.Targets

Ця збірка повинна лежати на тому ж сервері, що і ваш Машина побудови агента.

Простими словами, припускаючи, що TFSServer - це ваше ім'я головного рівня даних даних (що містять вихідні файли) Збірка машини то потрібні цільові файли dotfuscator.

Просто встановіть dotfuscator на ** TFSServer Машина та шлях стануть доступними для неї разом із пов’язаними цільовими файлами. **