Компоновка TFS частично выполнена успешно при добавлении LINQ to SQL - PullRequest
0 голосов
/ 15 марта 2011

VS2008 / TFS Build 3.5 / Ent Lib 4.1

У меня довольно большое решение, содержащее несколько приложений.Все они в настоящее время используют Enterprise Library (v.4.1) для своего уровня доступа к данным.

Я добавил и локально протестировал новый слой доступа к данным, который использует LINQ to SQL - его было легко и быстро добавить, и тест прошел нормально.Но ...

Когда я зарегистрировался в проекте, он не завершил сборку - я получил "Частично успешно".Есть некоторые предупреждения, но те же самые предупреждения были там до сбоя сборки.

Я забрал класс доступа к данным (вместе с кодом, который его вызывает) и перестроил, и он прекрасно работает.

Затем я добавил пустой новый класс, поместил в него одну переменную и сослался на него из кода.Это построено.Затем я создал новый класс LINQ to SQL в этом новом проекте и даже не ссылался на него.Когда я зарегистрировал это, сборка снова не удалась с сообщением «Частично успешно».Никаких лишних ошибок или предупреждений.

Мне нравится LINQ to SQL, я использовал его в нескольких проектах за пределами этой системы, но теперь у меня есть много часов, чтобы попытаться создать его безуспешно.

Ответы [ 2 ]

1 голос
/ 17 марта 2011

ОК, мы нашли это.Проблема заключается в переполнении стека в другом месте на Сбой установки Visual Studio и сборки развертывания без ошибок

Проблема заключается в ошибке в настройке и развертывании MS, которая прерывается при попадании строки в проекткоторый использует Linq.Вы должны закомментировать строку в проекте, чтобы заставить его работать.Удивительно, смешно и не удивительно.

Спасибо за вклад, именно этот вклад помог нам получить окончательный ответ (уже в StackOverflow, но в заголовке не было Linq).

1 голос
/ 15 марта 2011

Установлены ли на сервере сборки все те же инструменты / библиотеки, что и на вашем настольном компьютере - Возможно, сервер не имеет тот же уровень пакета обновления vs или .net? Попробуйте запустить сборку «вручную» на сервере сборки - загрузите решение в Visual Studio на сервере и выполните сборку в среде IDE, а не в системе сборки TFS - это может привести к проблемам, которые вы не так легко видите в автоматизированная сборка.

Проверьте журнал сборки. Visual Studio часто сообщает об ошибках в тексте панели вывода или тексте журнала сервера сборки, которые не обнаруживаются окнами ошибок графического интерфейса. Таким образом, вы будете думать, что сборка прошла успешно, но выходной файл «тихо» не был сгенерирован. Журналы сборки TFS, как правило, огромны, поэтому с ними сложно работать, поэтому начните с поиска ключевых слов, таких как «ошибка» или названия проекта, который не удалось, вместо того, чтобы пытаться прочитать строку за строкой.

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