Копировать Local = false игнорируется при публикации с новой конфигурацией - PullRequest
2 голосов
/ 01 декабря 2011

Я создал 2 новые конфигурации в Visual Studio 2010 для использования другого файла web.config (путем преобразования). После публикации я получил ошибку в конкретной DLL. При проверке папки bin я заметил, что dll была там, хотя Copy Local был установлен на false .

Я нашел этот пост , в котором говорилось, что dll должна быть зарегистрирована в GAC. Я проверил это, и оно было там, с правильной версией.

После более подробного изучения я обнаружил, что dll публикуется только во вновь созданных конфигурациях. Когда я публиковался в «Отладке» или «Выпуске», dll была опущена (как и ожидалось).

Есть ли объяснение этому странному поведению?

UPDATE:

Ответа до сих пор не найдено, но странная вещь в том, что «Copy local = false» -dll не всегда публикуется. Хотя я ничего не изменил в ссылках, он не был скопирован с публикацией несколько дней назад. Сегодня это снова было в опубликованной папке Bin.

...