复制代码后调试程序,报错:在当前上下文中不存在名称“InitializeComponent”

今天在看微软的Silverlight Toolkit Samples,并对其中的项目进行MSBuild,

编译器总是报这个错误“在当前上下文中不存在名称“InitializeComponent””

找到下面两个解决方法:

方法1.可能你的文件是copy的别人的代码,所以先仔细检查每个命名空间的名称,类的名称在xaml和cs文件中是否一致。

方法2.修改.csproj文件(此方法是对那些需要用VS2008编译运行vs2010或expression blend4生成的项目来说的)

把:<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

替换成:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets"/>
<Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets"/>
然后再MSBuild下试试反正我的是OK了

posted @ 2015-08-30 19:02  linyanyao  阅读(1266)  评论(0编辑  收藏  举报