Я внес изменения в библиотеку и использовал C#
Interactive для запуска первого теста. Я испытал поведение, которое, как я обнаружил, совершенно не связано с моими изменениями.
Поэтому я написал консольное приложение, ссылающееся на него. Здесь все было хорошо.
После некоторого расследования я обнаружил, что эта библиотека была установлена в GA C на моем компьютере через пару месяцев go. Несмотря на то, что ссылка на сборку в C#
Interactive с помощью
#r "<absolute_path_to_dll>.dll"
была загружена из GAC
(IntelliSense проверял измененную сборку и предлагал новые поля).
Проблема исчез после того, как я изменил версии в свойствах проекта библиотеки или удалил сборку из GAC
.
Это ошибка или это по дизайну? В обоих случаях есть обходной путь?