одна сборка aspnet_merge не использует последний код DLL - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть веб-сайт, созданный в VS2010, который я объединяю в одну сборку, используя aspnet_merge.Недавно я внес небольшое изменение в одну из скомпилированных страниц ascx, но объединенная отдельная сборка не отражает это изменение.

Для дальнейшего тестирования я вручную открыл сборку DLL страницы ascx перед слиянием, чтобы проверить, присутствовало ли изменение после публикации, и оно есть.Перед компиляцией я создаю, а затем публикую сайт;Единственный вариант, который я проверил, это «использовать фиксированные имена и одностраничные сборки».После слияния (выполняется из командной строки с v7.0A, параметры не указаны), слитая сборка создается без инцидентов, но без изменений.

Похоже, что при слиянии используется какая-то кэшированная версия сайта, а не последние обновления - поэтому я удалил все временные файлы без удачи.Есть ли еще одна причина, по которой объединенная DLL может пропустить последнее изменение кода?

1 Ответ

0 голосов
/ 19 октября 2018

решаемая.Чтобы ускорить процесс слияния, я поместил команду в командный файл.Оказывается, не храните другую сборку с тем же именем, что и объединяемая (даже если объединенные файлы находятся в другом каталоге), в том же месте, что и используемый вами пакетный файл.

Добавил параметр log в команду merge и увидел, что процесс будет использовать файл в том же месте, что и файл пакетной команды, и объединит его вместо целевого кода в исходной команде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...