【问题标题】:Unknown Build Error using WPF Toolkit使用 WPF 工具包的未知构建错误
【发布时间】:2011-01-27 16:57:39
【问题描述】:

我安装了 2010 年 2 月的 WPF 工具包,因为我对评估 AutoCompleteBox 控件很感兴趣,但我的成功非常有限。我可以让控件工作,但是一旦我尝试在 XAML 中设置它的任何属性,我就会得到以下信息:

未知的构建错误,“无法解析对程序集的依赖项”WPFToolkit,版本=3.5.40128.1,Culture=neutral,PublicKeyToken=31bf3856ad364e35,因为它尚未预加载。使用 ReflectionOnly API 时,必须通过 ReflectionOnlyAssemblyResolve 事件预加载或按需加载依赖程序集。

我一直在新解决方案中的空白 WPF 窗口上对此进行测试。我猜我只是缺少参考或其他东西......这是 XAML(我没有在 .xaml.cs 中添加任何内容):

<Window x:Class="WpfToolkitApplication.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <toolkit:AutoCompleteBox Height="25"/>
    </Grid>
</Window>

我添加的唯一参考是 System.Windows.Controls.Input.Toolkit。有什么想法吗?

【问题讨论】:

    标签: wpftoolkit autocompletebox


    【解决方案1】:

    如果您使用的是 VisualStudio 2010,则需要取消阻止此程序集,使其成为受信任的程序集。有关详细信息,请参阅本文。 http://msdn.microsoft.com/en-us/library/ee890038(VS.100).aspx

    添加参考后(按照上面的说明),您仍然需要将此行添加到您的 windows xaml.xml 中。

    【讨论】:

      【解决方案2】:

      我遇到了这个问题,并且能够解决它。我的解决方案中有多个项目:A 是一个使用 VSM 并引用 WPFToolkit.dll 的 C# 库。 B 是一个 WPF 应用程序,在其 XAML 中包含 A,并且 B 具有对 A 的项目引用。

      当我收到错误时,我能够通过在 B 中添加对 WPFToolkit.dll 的引用来解决它。我将尝试将此问题提炼为一个简单的重现并将其作为 Visual Studio 的错误归档团队。

      【讨论】:

        【解决方案3】:

        您需要添加对 WPFToolkit.dll 的引用(不仅仅是 System.Windows.Controls.Input.Toolkit)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-17
          • 1970-01-01
          • 2012-08-22
          • 2015-08-31
          • 2015-03-15
          相关资源
          最近更新 更多