У меня есть проект установщика для создания установочного файла для моего проекта, который представляет собой приложение WPF в сочетании с некоторыми библиотеками.
Сборка проекта установки занимает больше времени при каждом запуске функции сборки.
Из выходного журнала я заметил, что упаковка файлов происходит очень часто.И это число удваивается каждый раз при запуске сборки.
Я проверил это со следующей строкой:
Packaging file 'System.IO.dll'...
- Во время моего первого теста произошла эта строкаболее 16000 раз.
- Во время моего второго теста эта строка встречалась более 32000 раз.
Это объясняет, почему моя сборка настолько медленная для довольно простого приложения, но как я могу решить эту проблему?
Заметил, что файл моего проекта слишком большой по сравнению с другими проектами (8000 строк). Я подозреваю, что это вызвано той же проблемой.
Я обнаружил, что эта проблема будет сброшена, когдаVS перезагружается.Когда VS перезагружается, он будет упаковывать каждую DLL только 1 раз.Вторая сборка будет упаковывать каждую DLL дважды.
Я все еще ищу постоянное решение этой проблемы.