应用程序异常问题

时间:2013-04-28 00:29:40

标签: c# wpf windows exception ambiguous

我无法运行我的应用程序。我该怎么做才能解决这个问题?

我在这个项目中使用Net 3.5

我得到了这个例外:

“不明确的类型引用。名为'TypeExtension'的类型出现在至少两个名称空间中,'System.Windows.Markup'和'System.Windows.Markup'。考虑调整程序集XmlnsDefinition属性。”

<Window x:Name="testing" x:Class="testing.MainWindow"
        xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:wpfTool="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"
        Title="testing" Height="539" Width="694.745" Icon="Resources/microsoft.ico" ResizeMode="CanMinimize">
</Window>

1 个答案:

答案 0 :(得分:4)

我的建议:

  1. 关闭解决方案,删除解决方案中的所有BIN文件夹。并重新重新开始重建。
  2. 检查项目的所有参考。所有项目是否都引用相同的System.Windows.Markup?或者一个项目是否涉及另一个项目而不是另一个项目?
  3. 确保所有项目都针对相同的.NET Fx版本。 (在你的情况下:3.5)
  4. 确保项目中的所有引用都针对正确版本的DLL。
  5. 如果这没有帮助:

    • 删除所有引用并编译。你会遇到很多错误。通过添加正确的引用来修复一个或两个错误。再次编译等等。在此过程中,您将消除您可能不再需要的参考。您可能引用了一个旧的dll,它已被一个名称不同的新dll替换。这可能在升级Visual Studio或其他软件后发生。