#c# #visual-studio-2010 #tfs #build
#c# #visual-studio-2010 #tfs #сборка
Вопрос:
У нас есть веб-сайт (не webApp, framework 3.5), который мы пытаемся создать на нашем сервере сборки TFS. Сборка определена для запуска при каждой регистрации. Сборка успешно прошла на локальном компьютере (VS2010). Однако сборка на сервере сборки TFS (2012) не выполняется из-за следующей ошибки:
Тип X существует в обоих ‘c:WindowsMicrosoft.NETFramework64v2.0.50727Temporary ASP.NET Файлы….App_Web_wk4sskb7.dll’ и ‘c:WindowsMicrosoft.NETFramework64v2.0.50727Temporary ASP.NET Файлы….App_Web_wazvuwk6.dll ‘
Мы думали, что причиной этого являются 2 мастер-страницы, которые наследуются с одной и той же страницы, но мы скопировали те же проекты в новое решение и определили те же определения сборки (в другом проекте TFS), и сборка прошла успешно.
Мы хотим выяснить, как это возможно, потому что это не подходящее решение для нас. Мы хотим, чтобы исходное решение прошло успешно.
Комментарии:
1. Я бы настоятельно рекомендовал вам переключиться на веб-приложение с веб-сайта. С веб-приложениями такие проблемы возникают гораздо реже.
Ответ №1:
Мы несколько раз сталкивались с одной и той же проблемой при публикации веб-сайта. Мы всегда решали эту проблему, удаляя содержимое папки «bin» и повторно публикуя веб-сайт.
Я действительно не знаю, что вызывает эту проблему в .Однако NET framework. Было бы неплохо, если бы кто-нибудь мог это объяснить.
Ответ №2:
Это не просто случай временного asp.net dll создается при первом запуске веб-сайта? Я предполагаю, что .. содержит папку с именем веб-сайта, у меня раньше были проблемы с подобными вещами, попробуйте очистить временную папку и, если это сработает, включите задачу удаления как часть процесса сборки
Ответ №3:
Проблема заключалась в том, что у нас есть 2 мастер-страницы, которые имели один и тот же кодовый файл. Мы разделили их, и сборка прошла успешно.
Ответ №4:
- Очистите папку bin
- Сборка ПРОТИВ 2012
Успешная сборка сработала для меня
Ответ №5:
У нас была такая же проблема при сборке в конвейере Azure CI. Проблема заключалась в изменении некоторых имен управляющих тегов
Текущий:
<%@ Register Src="CustomerInfo.ascx" TagName="CustomerInfo" TagPrefix="uc1" %>
Изменить на:
<%@ Register Src="CustomerInfo.ascx" TagName="CustomerInfoA" TagPrefix="uc1" %>
Что решило проблему.