WPF编辑器无法加载用户控件,提示找不到类型错误的解决方法

使用工程内自定义用户控件的窗口无法加载到WPF编辑器中,报错:

 

Error 402 Cannot find type 'your.Control'. The assembly used when compiling might be different than that used when loading and the type is missing.  Error at object 'System.Windows.ResourceDictionary', Line 6 Position 4.

 

这个问题已经困扰我2个星期了,一直都找不到问题所在。刚才终于找到原因了,是因为别人把工程AssemblyInfo.cs的AssemblyVersion修改了:

[assembly: AssemblyVersion("1.0.*")]

应该改回:

[assembly: AssemblyVersion("1.0.0.0")]

 

 

 

 

另外还有两种可能会引起找不到类型错误:

 

 The solutions that are mentioned there

1. Ensure assembly version isn't using the 1.0.* syntax, wasn't valid for me, since the assembly version was already set to 1.0.0.0

2. Add a reference to the WpfControlLibrary.dll in Tester.exe, didn't make sense since we would be using this Tester.exe to launch any external WPF application. We can't go about adding references to all such assemblies. 

3. Another option was to just copy the WpfControlLibrary.dll to the path where the Tester.exe was running from. This was something I could do, but then isn't an elegant solution.

 

 

详情参见:http://www.infosysblogs.com/microsoft/2008/08/wpf_appdomain_cannot_find_type.html

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值