Я поднял связать проблему с этим поведением.
VS 2015
копирует вывод GAC
ссылок на ссылку на проект независимо от локальной настройки копирования.
VS 2010
не делает этого с тем же решением и проектами, соблюдая локальное свойство копирования.
Единственным обходным решением, которое я нашел до сих пор, является добавление прямой ссылки на Microsoft.Web.Services3.dll
в Project A и установка его для копирования local = false.
Шаги для воспроизведения:
Project A
|__ Project B (Project Reference, copy local = true)
|__Microsoft.Web.Services3.dll (GAC, copy local = false)
Actual:
Microsoft.Web.Services3.dll
копируется в выходной каталог проекта A.
Ожидаемое:
Microsoft.Web.Services3.dll
не копируется в выходной каталог проекта A.
Любая идея, почему это происходит? В документации MSDN четко указано, что зависимости GAC
не должны копироваться на вывод, а VS 2010
- это.