当我用VS2008打开别人的C#工程时,它提示"The tool version "4.0" is unrecognized.(打开我用VS创建的工程是可以的).
我下载一个.Net Framwork 4.0 安装后还是打不开那工程。
求大神指教。

解决方案 »

  1.   

    很容易的,用记事本打开 *.csproj 文件,会看到XML格式的内容
    <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    改为
    <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    保存
    重新双击*.csproj ,有什么效果
      

  2.   

    先将项目用记事本打开(将打开方式改成记事本),然后更改下面的东西:
    Microsoft Visual Studio Solution File, Format Version 11.00
    # Visual Studio 2010
    将11.0改成10.0,将2010改成2008.然后保存再用VS打开
    希望能帮助你吧,这样也许会遇到别的东西不兼容,但是我做的项目加的东西不多,这样修改后就可以用2008打开了,楼主不妨试试
      

  3.   


    就是先将本来要打开的那个sln项目用记事本打开并修改