我目前正在尝试实现在此处找到的插件系统。这是一个很棒的插件系统,但是如果我尝试在包含的 WpfApplication 上加载 MainWindow.xaml 的设计器,则会出现异常:
System.Reflection.Adds.UnresolvedAssemblyException
Type universe cannot resolve assembly: Microsoft.Expression.Interactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35.
一切都可以正常构建和运行,但在没有 UI 视图的情况下使用 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">