У меня есть изображение базового окна, и я хочу изменить одну из сборок в папке приложения bin
.
FROM baseImage
COPY ./files/ ./Application/bin
, но при переходе к пути назначения я увидел два странных результата:
- если исходные файлы существуют в месте назначения, файлы перезаписываются в верхнем регистре имен файлов!
- если исходные файлы не существуют, файлы копируются в соответствии с соглашением о прописном имени файла источника!
Файл в источнике : ABCdll
После копирования в место назначения : abcdll (ABCdll существовал)
Другой файл в источнике : DEFdll
После копирования в место назначения : DEFdll (DEFdll не существовало)
есть объяснение об этом поведении?
однако такое поведение отсутствуетмоя большая проблема, моя проблема - какая-то ошибка, когда фреймворк моего приложения хочет зарегистрировать мои типы в dll, но когда фреймворк хочет загрузить новые перезаписанные файлы, он выдает исключение, что он уже загружен!Узнав об этой проблеме, я запутался в этом поведении Docker COPY.