2013-03-15 1 views
2

Ассамблеи я получил следующее определение XAML:WPF: распознаватель

xmlns:controls="clr-namespace:MyControls;assembly=MyProduct.MyControls" 

Пусть говорят мой продукт имеет DLL MyProduct.MyControls загружен в 2 раза (2 Differents версии). Например, версия 1.0 и версия 2.0.

Есть ли способ явно разрешить сборку «MyProduct.MyControls» для XAML?

ответ

0

Ну согласно this не будет успешным.

Я просто получить подтверждение того, что XAML анализатор намеренно мешает вам использовать несколько версии одних и тех же узлов, что означает, что, если старая версия сборки уже существует, WPF будет пытаться использовать, что сборка, даже если ваш XAML документ является пытаясь ссылаться на новую версию.

-1

Прочитав эту ссылку на MSDN сайте, Это выглядит как вы используете AssemblyName загрузить сборку, так что это может быть случай, когда вы компилируете различные версии с MyProduct.MyControlsV1 в качестве имени в AssemblyInfo.cs например.

Так путь стал бы

xmlns:controls="clr-namespace:MyControls;assembly=MyProduct.MyControlsV1" 
xmlns:controls="clr-namespace:MyControls;assembly=MyProduct.MyControlsV2"