Сборка в GAC не копируется на вывод в проекте, который ссылается на проект, ссылающийся на сборку в GAC с CopyLocal=true

У меня есть "Проект A", который ссылается на System.Web.Mvc с CopyLocal=TRue. System.Web.Mvc находится в GAC как на моей локальной машине, так и на сервере сборки.

У меня также есть "Проект B", который ссылается на "Проект A" в выводе для "Проекта B" System.Web.Mvc не копируется во время сборки.

Я подозреваю, что это происходит потому, что он находится в GAC. Так ли это? И могу ли я сделать что-то, чтобы MSBuild скопировал его в выходную папку?

Я прочитал ответ от Muse VsExtensions в этой теме, где говорится только о прямой ссылке на GAC, однако у нас есть косвенная ссылка через "Project A": .NET Reference "Copy Local" True / False Being Set Based on Contents of GAC

Этот блогпост также связан с этим: http://deeperdesign.wordpress.com/2010/02/08/msbuild-assembly-dependencies-and-the-gac/

14
задан Community 23 May 2017 в 11:52
поделиться