Я столкнулся с этой проблемой, когда каждый раз, когда я переключаюсь между выпуском и отладкой конфигурации решения C # и выполняю сборку, Visual Studio всегда создает новую версию исполняемого файла, даже если не изменились ни зависимости, ни исходный код,Скажем, например, у меня есть 2 проекта в решении: проект A (генерирует exe) и проект B (генерирует dll), а проект A имеет ссылку на проект на проект B. Переключение конфигурации и создание Проект A всегда генерирует новую версиюисполняемый файл, хотя ничего не изменилось.
В некоторых наших решениях мы изменили csproj таким образом, чтобы HintPath указывал на что-то вроде «../../bin/$(Configuration)/someLibrary.dll», и это вызывает ту же проблему сборки.Я обнаружил, что исправление ссылки на абсолютный путь (например, C: \ Tools \ bin \ Release \ someLibrary.dll) устраняет проблему сборки.
Хотите знать, если кто-то сталкивался с той же проблемой и имеет решение для нее?
Туан Сеа Тан