我正在研究WPF应用程序,我已经创建了一个exe文件。 当我在我的计算机上运行exe文件时,它运行得很完美。但是当我尝试将我的exe与另一个系统一起使用时。它抛出一个异常,当我调试异常时它会说......
找不到类型 'Microsoft.Windows.Controls.DataGrid'。 编译时使用的程序集可能 与使用时不同 加载和类型丢失。 对象'MyWork.App'中的错误 标记文件'MyWork.App; component / app.xaml'第15行 职位6。
有什么想法吗?
此致
Sangram Nandkhile。
答案 0 :(得分:3)
听起来你没有安装包含Microsoft.Windows.Controls.DataGrid
的dll。这是WPF Toolkit的一部分,因此您需要在目标计算机上安装它或在安装程序中包含dll。
如果您不想创建安装程序,则可以使用ILMerge合并程序集:
是一个用于将多个.NET程序集合并到单个.NET程序集中的实用程序。它适用于可执行文件和DLL,并带有几个控制输出处理和格式的选项。