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
有事Q我:
姓名:颜昌钢
联系方式:yanchanggang@boco.com.cn
电话:13886086508
QQ:95550107
公司:亿阳集团武汉分公司
移动飞信:647360243