Копировать ссылочные файлы в VS2008 / TFS - PullRequest
0 голосов
/ 16 января 2010

Я использую VS2008 с TFS. У меня есть коммерческий пакет, который является .NET DLL и два других файла DLL, которые использует .NET DLL. Я хочу, чтобы эти файлы были отделены от проектов, которые их используют.

Я могу легко сделать ссылку в моем C # проекте на .NET dll и указать «copy», чтобы он был скопирован в выходной каталог (bin), который будет использоваться оттуда во время выполнения. Но это не переносит другие два dll-файла, которые требуются для dll-файла .NET. Я не могу сделать такую ​​же ссылку на эти два других DLL-файла, потому что они не являются сборками, COM-объектами и т. Д.

Я могу добавить команду после сборки, которая будет копировать их, но хотя я могу использовать $ (TargetDir) для места назначения, я не знаю, что использовать для источника. Я мог бы использовать настройки моей машины, но это повредит везде.

Надеюсь, в VS есть какой-то встроенный механизм для подобных случаев ...

1 Ответ

1 голос
/ 17 января 2010

Самый простой способ - добавить "другие" файлы в качестве файлов содержимого в проект.

Добавить файлы в проект

Выберите файл и нажмите F4 для окна свойств

Установить свойство Действие построения в Содержимое

Установить свойство Копировать в выходной каталог в Копировать всегда

Другой вариант - сделать это с помощью скрипта сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...