Привет всем,
Я разместил это в группах новостей, управляемых MSDN, а также на сайте BizTalk, но я не уверен, что они получают достаточно трафика, поскольку я, кажется, не получаю ответ.
Помоги мне, StackOverflow, твоя единственная надежда.
Я нахожусь в процессе обновления наших проектов Visual Studio BizTalk с BizTalk 2006 R2 до BizTalk 2009.
Я запускаю VS 2008 SP1, загружаю решение VS 2005 со всеми нашими артефактами VS 2005, и запускается мастер преобразования Visual Studio. Все хорошо, чтобы здесь.
Мастер правильно сообщает, что проекты будут обновлены. Это выглядит хорошо. Я нажимаю Finish, и инструмент конвертации запускается и выполняет его конвертацию. Мастер сообщает, что все проекты были успешно преобразованы, однако, когда я просматриваю журнал преобразования, он говорит, что ни один из проектов BizTalk не был преобразован. Если я разверну узел не преобразованных проектов, не будет информации об ошибке, почему он не был преобразован.
Два biztalk-проекта в решении (остальные проекты c #) неактивны, а VS.Net 2008 сообщает, что они недоступны.
Если затем я щелкну правой кнопкой мыши по проекту и выберу «Перезагрузить», снова появится мастер преобразования, на этот раз он попросит создать резервную копию перед преобразованием. Я выбираю «Да» для местоположения по умолчанию и нажимаю «Далее». Он говорит мне, что готов к конвертации, когда я нажимаю Finish, я получаю симпатичное маленькое диалоговое окно:
The operation could not be completed. Unspecified error.
Если я посмотрю журнал преобразования на этот раз, я увижу ошибку: Проблемы с преобразованием - your.project \ your.project.btproj: Ошибка преобразования файла проекта. Дочерний элемент <BIZTAL
K> элемента <VisualStudioProject
> недопустим.
В сети есть несколько сообщений об этой проблеме, но нет конкретных решений:
http://dennismulder.net/cs/blogs/dennism/archive/2009/04/25/trouble-migrating-from-biztalk-2006-r2-to-2009.aspx#comments
http://msdn.microsoft.com/en-us/library/dd257156.aspx
В статье msdn упоминается, что для проекта требуется файл решения, поэтому я не вижу, как это применимо, поскольку проект уже является частью существующего решения VS 2005.
У кого-нибудь есть идеи / мысли по этому поводу? Если мне нужно, я могу прибегнуть к созданию новых проектов BizTalk и повторному добавлению к ним артефактов BizTalk, но у нас есть ряд решений, которые необходимо преобразовать, и если есть простое исправление, чтобы мастер преобразования мог работать, я бы лучше пошел по этому пути.
Заранее всем спасибо.
CMB ..
** Обновление - 20090806 **
После некоторой обрезки и вставки файлов .btproj я определил, что мастеру обновления не нравится тот факт, что я переименовал имя сборки моего проекта с Разработка в Отладка