2013-08-01 3 views
0

В настоящее время я пытаюсь внедрить систему плагинов, найденную here. Это замечательная система плагинов, но если я пытаюсь загрузить конструктор для MainWindow.xaml на прилагаемом WpfApplication я получаю исключение:Не удается разрешить сборку Microsoft.Expression.Interactions

System.Reflection.Adds.UnresolvedAssemblyException 
Type universe cannot resolve assembly: Microsoft.Expression.Interactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35. 

Все строит и работает нормально, но это особенно неприятно для разработки в XAML без пользовательского интерфейса Посмотреть. Есть ли способ обойти эту ошибку? Что на самом деле происходит здесь?

Также .dll находится в папке моих проектов в папке «C: ... \ PluginSystem \ Libraries \ Microsoft.Expression.Interactions.dll». .dll распространяется вместе с самой системой плагина.

окно открывающий тег:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" 
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions" 
xmlns:local="clr-namespace:PluginSystem.Controls;assembly=PluginSystem" 
xmlns:ee="http://schemas.microsoft.com/expression/2010/effects" 
xmlns:PluginSystem="clr-namespace:PluginSystem;assembly=PluginSystem" 
xmlns:PluginSystem_Controls="clr-namespace:PluginSystem.Controls;assembly=PluginSystem" 
xmlns:Plugin1="clr-namespace:Plugin1;assembly=Plugin1" 
xmlns:Plugin3Dependency="clr-namespace:Plugin3Dependency;assembly=Plugin3Dependency" 
xmlns:WpfApplication_ViewModel="clr-namespace:WpfApplication.ViewModel" 
x:Class="WpfApplication.MainWindow" 
      Title="MainWindow" Height="350" mc:Ignorable="d" Width="525"> 
+0

Я не знаком с системой плагинов, но убедитесь, что он не заблокирован, так как вы загрузили его из Интернета. (Щелкните правой кнопкой мыши по объектам DLL ... Свойства ... и нажмите «Разблокировать», если опция есть). – keyboardP

+0

Я разблокировал оригинальный .zip-файл. Все файлы разблокированы. – DanteTheEgregore

ответ

1

Убедитесь, что вы добавляете ссылку на свой проект в DLL и правильно включая пространство имен в вашем MainWindow.

+0

Я попытался удалить и добавить ссылки, добавив записи в MainWindow и даже используя ссылки непосредственно на Blend SDK, который я установил на своей машине. Кажется, что ничего не работает. – DanteTheEgregore

+0

Я редактировал свой вопрос. Надеюсь, предоставленная информация будет полезна. – DanteTheEgregore

+0

Вы уверены, что добавили все необходимые файлы (не ссылки) в свой проект в Visual Studio? –

Смежные вопросы