WPF学习篇 之 错误收集

1:The name 'InitializeComponent' does not exist in the current contextr

 打开.csproj(工程)文件。

找到<Import Project="$(MSBuildBinPath)/Microsoft.CSharp.targets" />这一行。

在这一行下面添加<Import Project="$(MSBuildBinPath)/Microsoft.WinFX.targets" />

保存文件。这时就可以编译通过了

 

原文参考:http://blog.csdn.net/xiaoling9/archive/2007/10/12/1821305.aspx

 

2:The assembly used when compiling might be different than that used when loading and the type is missing

实在是很郁闷,每次一个新技术,查点帮助,总是英文的,看着真烦,虽然说有的时候口语化的文字还能够看的懂,可也烦躁:

解决方法:工程上,右键,清除(clear),在编译,程序运行不起来,就不知道了,呵呵。

本人出现的错误,是在弄一个usercontrol的时候,然后,最开始还是用了 Expression Blend ,呵呵,然后,出来这个问题,然后clear后,还是不成功,呵呵,由于项目是以插件的形式来组织各个功能的,因此,对于这个usercontrol的工程的dll只拷贝到了插件的目录下,没有拷贝到整个工程的bin目录下,导致主程序没找到该dll。解决办法也就是把usercontrol的dll拷贝到整个工程的bin下就行了。

原文参考:

https://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2182767&SiteID=1

 

3:正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起.

最近项目中,需要做一个拓扑控件,因此,在.net 2.0上用到了wpf,及在2.0上用到3.0的控件。

要在底版本的.net中用高版本的控件,首要 用 ElementHost 这个东西。

然后,呵呵,在调试的时候,出现如上的错误,及我们关闭程序的时候,如果自己关闭窗口而不是按vs上的终止键,就会出现上面的错误。

解决方法:

只需要把vs2005菜单的  调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉即可!

原文参考:http://blog.csdn.net/500ML/archive/2007/06/26/1667347.aspx

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值