В своем клиентском приложении на C # я использую XSLT для преобразования XML в HTML.
Я хотел бы иметь возможность редактировать эти файлы без необходимости перекомпиляции всего решения. У меня проблемы с разработкой Visual Studio 2008, чтобы разрешить это.
Проблема в том, что файлы XSLT должны как-то копироваться в выходной каталог. В настоящее время это происходит в процессе сборки. (Для моих файлов XSLT установлено значение «копировать, если новее».) Процесс сборки может занять несколько минут, что кажется чрезмерным из-за небольших изменений в HTML.
Я мог бы внести изменения XSLT в сам каталог вывода, но каталог вывода не находится под контролем исходного кода. Я случайно стер несколько быстрых правок, создав свое решение.
Я бы хотел сократить время цикла отладки XSLT, сохранив мои XSLT-файлы под контролем исходного кода и предотвращая случайные перезаписи.
Сводка ответов: Похоже, что наиболее практичный подход к решению этой проблемы - учитывая, что Visual Studio не имеет хорошего способа сделать это из коробки - это создать отдельный проект, который содержит файлы содержимого. Эти файлы копируются в выходную папку при сборке проекта. Таким образом, мне не нужно компилировать все решение, только один проект со всей статической информацией, такой как XSLT, CSS, изображения и т. Д.
Несколько человек предложили использовать инструменты для синхронизации или пакетного копирования, но, хотя это будет работать лично для меня, настройка его для других членов команды также была бы большой дополнительной работой.