Visual Studio 2008 создает дополнительную папку bin \ debug, хотя у меня не определены события до / после сборки? - PullRequest
0 голосов
/ 11 августа 2010

У меня есть такая структура:

Projects
|-bin
|-Project1
|-Project2
.....|-crapBin

Когда я собираю свое решение из проекта 1 + 2, все встроенные двоичные файлы попадают в корзину. Но, кроме того, некоторые двоичные файлы также помещаются в папку crapBin, хотя я не установил этот путь как выходной путь любого проекта. Кроме того, я не определил никаких событий до / после сборки и т. Д. *

Что не так?

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

Редактировать (полностью переработан, уточнен, улучшен ответ):

С некоторыми экспериментами я заметил это: Когда я вхожу в папку вывода как "binFoo\Debug\" и "binFoo\Release\" соответственно, я также получаю дополнительную папку.

Однако, когда я ввожу их как ".\binFoo\Debug\" и ".\binFoo\Release" и сохраняю свойства проекта, дополнительная папка больше не будет создаваться в моей среде. Обратите внимание, что как только вы заново откроете свойства проекта, записи для выходной папки больше не будут показывать начальный ".\". Однако с тех пор он встраивается в новую папку.

Я проверил это, создав одно решение, а затем добавив в него два проекта библиотеки классов C #.

Удачи с охотой!

1 голос
/ 11 августа 2010

VS2008 всегда компилируется в папку ProjectXXX \ bin и копирует компонент после успешной сборки в выходной каталог, указанный в свойствах проекта.

------ Началась сборка: Проект: TestProject, Конфигурация: Отладка x86 ------ C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ Csc.exe / noconfig / nowarn: 1701,1702 / платформа: x86 ...

Компиляция завершена - 0 ошибок, 0 предупреждений c: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets (2606,9): ошибка MSB3021: невозможно скопировать файл "obj \ x86 \ Debug \ TestProject.dll" в "C: \ OutputDirectory" \ TestProject.dll». Процесс не может получить доступ к файлу «C: \ OutputDirectory \ TestProject.dll», поскольку он используется другим процессом.

Готово, строительный проект "TestProject.csproj" - СБОЙ.

========== Сборка: 0 успешно завершено или обновлено, 1 не выполнено, 0 пропущено ==========

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