c# - 应用异常问题

标签 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. 关闭您的解决方案,删除您解决方案中的所有 BIN 文件夹。并重新打开并再次重建。
  2. 检查项目的所有引用资料。所有项目都引用相同的 System.Windows.Markup 吗?还是一个项目引用另一个版本而不是另一个项目?
  3. 确保您的所有项目都针对相同的 .NET Fx 版本。 (你的情况:3.5)
  4. 确保您项目中的所有引用都以正确版本的 DLL 为目标。

如果这没有帮助:

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

关于c# - 应用异常问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16258320/

相关文章:

c# - 如何在 Visual Studio 2010 中设置环境变量?

java - 从另一个 Java 应用程序中查找并终止特定的 Java 进程

c# - C# 中是否有多重初始化的语法快捷方式?

c# - 我应该坚持开源,还是探索.net世界的时间?

.net - 检测何时安装驱动器或更改状态(WPF 的 WM_DEVICECHANGE)?

c# - 以编程方式更改选择器的 ListView 样式

c++ - 如何在不注入(inject)任何 DLL 的情况下单击窗口时返回窗口句柄?

c# - 如何使用 C# 将 Web 示例配置到 IIS Express 7.5 服务器中?

c# - linq 异常 : This function can only be invoked from LINQ to Entities

c# - 添加数据时 WPF DataGrid 的高度增加