У меня есть 2 проекта в 2 отдельных решениях
Один ссылается на другой по ссылке на DLL.
Пример: MyProjectA ссылается на MyprojectB с помощью DLL
В ProjectB я добавляюнерелевантная строка кода для файла класса (то есть строка abc = "abc";) Я перестраиваю ProjectB, ProjectB.dll помещается в каталог где-то, на который ProjectA ссылается
Я не делаю никаких изменений в ProjectA и пытаюсь«Построить» проект А, он собирает и обновляет DLL.Я не хочу, чтобы это произошло.Если я снова запускаю сборку на projectA, сборка пропускается, так как никаких изменений не было сделано.
Изменения в зависимости, которые напрямую не влияют на вызовы из Проекта А, НЕ должны влиять на тот факт, что msbuild фактически строит ProjectA.Это вызывает проблемы с нашим версионированием / подписанием, и мы должны снова предоставить клиентам ВСЕ файлы.
Другими словами, если я внесу небольшое изменение в базовый проект, мне нужно будет только собратьэтот базовый проект и повторно разверните DLL для него на клиенте, но ВСЕ проекты создаются заново из-за изменения зависимости.Это действительно расстраивает и проблема для людей на медленных соединениях, которые вынуждены загружать все заново, когда нам нужно внести небольшое изменение в базовый проект.