SVN上取下来的程序。同事用2008开发的。
第一个程序,我用2005打开,编译报错: 找不到C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe
后同事帮我转存成了2.0的,打开编译正常
第二个程序转存为2.0之后,编译仍会报错,类似于这种的——
自己也安装了2008后打开编译还是同样的错误... 难道天要亡我!!! = =+
网上查了一下,大体是说要把 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 换成
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />就ok了~
可是我看了一眼我的.csproj,里面已经是 MSBuildBinPath 了....orz
于是崩溃的很想撞墙... 为什么偶遇到的问题总是没法用网上通用的方法解决~ (┬_┬)
再后来没办法只能一心一意的瞪着偶自己的错误发呆。
然后看着3.5可疑。
按目录查看了一下,发现3.5文件夹下只有少的可怜的几个文件。。。额,这素为啥捏?
抱着试试看的心态(广告帖自重= =+),重新下了一个3.5的framework安装...安装...安装...重新打开....编译....成功.... =v=
xx的~ 这回终于搞定了~ = =+
下面是之前搜索结果时发现的还算靠谱一点的链接..
http://social.msdn.microsoft.com/Forums/zh-CN/msbuild/thread/4c8249db-85ad-4356-9313-5d47411f1a1a
http://topic.csdn.net/u/20091120/16/2e1f0e06-cebe-4d60-8620-7cd33957cf5b.html
http://aabbcc.spaces.live.com/blog/cns!5D392B697FAAC3F8!162.entry?wa=wsignin1.0&sa=614608693
找了相关的错误,找不到原因,其他的项目文件都加载进去,但不知为什么这个加载不进去。我就查看了一下其他项目的.csproj的文件,与发生错误的.csproj文件核对下,
把其中 <Imp
<Imp
改为:
<Imp
<Imp
<Imp
都可以加载进去项目文件了!这个一般在网上下载的项目,或者朋友给的项目总出这样问题,开始一直都没解决,今天不知道怎么来灵感了。去对照了一下各自的.csproj文件中的<Imp
以下方法是我在网上搜的,我用的是vs2008版本!估计是他是用的vs2005版本的。
大家经常会非常辛苦的在网上找到自己想要的源程序,在我们欣喜若狂打开的时候,却提示“未找到导入的项目“$:\Boo.Microsoft.Build.targets”。请确认 <Imp
解决办法:将项目文件(.csproj)用记事本打开,然后找到<Imp
<Imp
替换为:
<Imp
http://sheseidoo.blog.163.com/blog/static/5988296820105111433695/
http://www.microsoft.com/china/MSDN/library/windev/longhorn/LHmsbuildpart1.mspx