[WPF]: Проблемы со сборкой.
От: 0x7be СССР  
Дата: 24.12.10 11:48
Оценка:
Коллеги!

Столкнулся с загадочной проблемой.
Имеется набор проектов на С# с использованием WPF.
Эти проекты успешно собираются на моей рабочей машине (Windows 7 + Visual Studio 2010).
При попытке собрать их на сборочном сервере (Windpws Server 2003 + Visual Studio 2010) я полчаю ошибку при сборке xaml`ей:

The tag 'X' does not exist in XML namespace 'clr-namespace:Y;assembly=Z'.

При том, что этот неймспейс и тип существуют и сборка с нимим успешно компилируется.
Я нутром чую, что тут как-то вмешалась другая ось, но доказать не могу.
Кто-нибудь сталкивался с подобными проблемами?
Re: [WPF]: Проблемы со сборкой.
От: MxMsk Португалия  
Дата: 24.12.10 12:02
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>Столкнулся с загадочной проблемой.

0>Имеется набор проектов на С# с использованием WPF.
0>Эти проекты успешно собираются на моей рабочей машине (Windows 7 + Visual Studio 2010).
0>При попытке собрать их на сборочном сервере (Windpws Server 2003 + Visual Studio 2010) я полчаю ошибку при сборке xaml`ей:
0>

The tag 'X' does not exist in XML namespace 'clr-namespace:Y;assembly=Z'.

0>При том, что этот неймспейс и тип существуют и сборка с нимим успешно компилируется.
0>Я нутром чую, что тут как-то вмешалась другая ось, но доказать не могу.
0>Кто-нибудь сталкивался с подобными проблемами?
Такая ошибка в XAML чаще говорит о том, что какая-то юзаемая сборка не скомпилировалась.
Стоит просмотреть лог на предмет других ошибок.
Re[2]: [WPF]: Проблемы со сборкой.
От: MxMsk Португалия  
Дата: 24.12.10 13:13
Оценка:
Здравствуйте, MxMsk, Вы писали:

MM>Здравствуйте, 0x7be, Вы писали:


0>>Столкнулся с загадочной проблемой.

0>>Имеется набор проектов на С# с использованием WPF.
0>>Эти проекты успешно собираются на моей рабочей машине (Windows 7 + Visual Studio 2010).
0>>При попытке собрать их на сборочном сервере (Windpws Server 2003 + Visual Studio 2010) я полчаю ошибку при сборке xaml`ей:
0>>

The tag 'X' does not exist in XML namespace 'clr-namespace:Y;assembly=Z'.

0>>При том, что этот неймспейс и тип существуют и сборка с нимим успешно компилируется.
0>>Я нутром чую, что тут как-то вмешалась другая ось, но доказать не могу.
0>>Кто-нибудь сталкивался с подобными проблемами?
Извиняюсь, пропустил выделенное
Re: [WPF]: Проблемы со сборкой.
От: 0x7be СССР  
Дата: 25.12.10 10:36
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>Столкнулся с загадочной проблемой...

Если кому интересно, то что оказалась за проблема и её решение:
При сборке одного из проектов у одной из сборок обнаруживалась "нелегальная" косвення ссылка на System, Version=2.0.3600.0.
Эта ссылка появлялась из-за сборки Microsoft.ManagementConsole.dll, на которую она ссылалась. Версия 2.0.3600.0 — это версия сборок из
.NET Framework 2 Beta.

Мистика заключалась в том, что:
1. Компилятор в тексте warning`а указывал путь к этой сборке, лежащей в "Program Files\Reference Assemblies\..", а реально сборка бралась из GAC.
2. Сборки в Program Files и в GAC отличались!

При этом сборка из Program Files, которая попала мне в поле зрения, не имела "нелегальных ссылок", а сборка из GAC ссылалась одновременно на System двух разных версйи: 2.0.0.0 и 2.0.3600.0. Другими словами, имела место двухуровневая дезинформация

Решение проблемы оказалось таково: удалить из GAC сборку Microsoft.ManagementConsole.dll и установить в GAC такую сборку из Program Files.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.