MS Build Server 2010 - переполнение буфера // append: как исключить каталог из исходного сейфа - PullRequest
0 голосов
/ 29 апреля 2010

Я пытаюсь построить решение в MS Build Server (MS Visual Studio 2010 ver 10.0.30319.1) о ServerTasks -> Builds -> Server Task Builder -> Очередь новая Построен и ушел, через 47 секунд я получаю сообщение об ошибке:

CSC: непредвиденная ошибка при создании файла отладочной информации 'c: \ Builds \ 1 \ ServerTasks \ Server-Tasks Builder \ Sources \ ThirdParty \ Sources \ samus-mongodb-csharp-2b8934f \ MongoDB.Linq \ obj \ Debug \ MongoDB. Linq.PDB '-' c: \ Builds \ 1 \ ServerTasks \ Построитель серверных задач \ Sources \ ThirdParty \ Sources \ samus-mongodb-csharp-2b8934f \ MongoDB.Linq \ obj \ Debug \ MongoDB.Linq.pdb: доступ отказано

Я проверил права доступа к каталогу и установил его (только для целей отладки), чтобы предоставить доступ всем пользователям, но проблема все еще остается. Запуск Procmon и фильтрация доступа к файлам для каталога:

'c: \ Builds \ 1 \ ServerTasks \ Построитель серверных задач \ Sources \ ThirdParty \ Sources \ samus-mongodb-csharp-2b8934f \ MongoDB.Linq \ obj \ Debug \'

говорит мне:

16: 41: 00,5449813 TFSBuildServiceHost.exe 3528 QuerySecurityFile C: \ Builds \ 1 \ ServerTasks \ Построитель серверных задач \ Sources \ ThirdParty \ Sources \ samus-mongodb-csharp-2b8934f \ MongoDB.Linq \ obj \ debj Информация о переполнении буфера: DACL, 0x20000000

и

16: 41: 00,5462119 TFSBuildServiceHost.exe 3528 QueryOpen C: \ Builds \ 1 \ ServerTasks \ Построитель серверных задач \ Sources \ ThirdParty \ Sources \ samus-mongodb-csharp-2b8934f \ MongoDB.Linq \ obj \ Debug БЫСТРО IO ВЫКЛЮЧЕНО

Есть идеи?

Ответы [ 3 ]

1 голос
/ 04 мая 2010

Kockiren попросил меня ответить на эту тему после того, как я нашел, как решить вчера ...

Эти файлы, которые создают проблемы, в основном это файлы, которые будут сгенерированы при создании решения.

Просто удалите их из системы контроля версий: 1. Перейдите в Source Control Explorer в VS 2. Нажмите на эти файлы (или папку, в которой они находятся) 3. и нажмите DEL, чтобы удалить их

После проверки решения и проектов, которые вы создали, вы запустите!

1 голос
/ 30 апреля 2010

То, что вы должны сделать с Procmon, это отфильтровать все записи ACCESS DENIED. Переполнение буфера и быстрое запрещение ввода-вывода можно игнорировать.

0 голосов
/ 30 апреля 2010

Я нашел поток здесь на stackoverflow "Как я могу исключить папку bin ..." , которая говорит мне, что проблема в том, что я проверил в каталоге bin. Чтобы решить проблему, я должен щелкнуть правой кнопкой мыши по каталогу bin и выбрать «Исключить из проекта», но этот параметр отсутствует.

Я пробую его в Source Explorer (VS2010 TFS), откройте Source, щелкните правой кнопкой мыши каталог bin и откроется контекстное меню со следующими записями:

  • Получить последнюю версию
  • Получить конкретную версию
  • Проверить для редактирования
  • Блокировка
  • Разблокировка
  • Удалить
  • Переименовать
  • Отменить ожидающие изменения
  • Регистрация в ожидании изменений
  • ожидающие изменения полки
  • Просмотр истории
  • Сравнить
  • Ветвление и слияние
  • Move
  • Применить ярлык
  • Новая папка
  • Добавить товары в папку
  • плащ
  • Свойства
  • Обновить

Я пытаюсь скрыть папку, но эта опция предназначена только для моей рабочей копии, а не для встроенной задачи. Есть идеи, как исключить папку из Source Safe?

...