Visual Studio добавляет .dll и .pdb в проект после компиляции - PullRequest
0 голосов
/ 18 июня 2009

В моем Visual Studio 2008 web vbproj я включил только определенные файлы в папку bin. Я использую browserhawk, и для этого нужны файлы определений браузера (maindefs.bdd и т. Д.). Теперь я всегда имею их при развертывании веб-приложения.

Когда я компилирую свое приложение, VS автоматически добавляет недавно скомпилированные .dll в проект. Я пытался использовать «Исключить из проекта» для файлов, которые были добавлены, но после очистки решения оно снова добавляет их.

Как я могу отключить это действие?

Ответы [ 2 ]

2 голосов
/ 18 июня 2009

Вы не сможете, если ваша папка bin включена в ваш проект. Вместо этого вы можете поместить файлы определений браузера в свой проект в отдельную папку или просто в проект, а затем изменить действие «Построить» на «Содержимое» (или «Нет») и «Копировать в выходной каталог» на «Копировать всегда» (или «Копировать, если новее») в свойства для каждого файла, который вы хотите перейти в папку bin. Таким образом, файлы являются частью проекта и автоматически добавляются в папку bin.

1 голос
/ 24 июля 2010

Используйте событие Post Build для копирования файлов. Убедитесь, что для действия по сборке файлов в браузере установлено значение «не копировать». Затем перейдите в свойства своего проекта, выберите вкладку «События сборки» и добавьте следующее в командную строку события после сборки:

copy "$ (ProjectDir) \ common \ browserhawk *. *" "$ (TargetDir)"

Обязательно включайте кавычки, если в пути вашего проекта есть пробелы.

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