在项目中引用我封装的一个类库在运行时报错了,通过错误信息看不出错误原因且在类库的测试Demo中也是正常的,那就把类库的项目添加到当前解决方案中调试下,但在添加类库项目时报导错了,错误关键信息是:未找到导入的项目"盘符:\Microsft.CSharp.targets"。
解决办法:
将项目文件(.csproj)用记事本打开,然后找到<Import >节点,作如下操作:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 替换为: <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />原因:在VS08中生成的是$(MSBuildToolsPath) 而在05中生成的是$(MSBuildBinPath)
作者:JetWu
出处:本博原创文章版权归博客园和本人共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出作者名称和原文连接,否则保留追究法律责任的权利。