请问各位,我用vs2008打开我以前vs2005写的项目时,总是提示the appliction for project xxx.csproject is not installed
make sure the appliction for the project type(.csproject) is installed注:我现在的vs2008是英文版本的,以前的项目是用vs2005中文版写的,请问这有区别么,怎么解决啊,以前的项目都无法打开

解决方案 »

  1.   

    VS2005建立的Web Application项目,升级到VS2008后,就无法再用VS2005打开了。要使WebApplication项目文件兼容VS2005和VS2008,需在.csproj文件中找到如下一行:
    <ImportProject="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets"/>升级之前是:
    <ImportProject="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplication.targets"/>
    如果要同时兼容VS2005和VS2008,必须改为:
    <ImportProject="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets"Condition="'$(Solutions.VSVersion)' == '9.0'" /><Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplication.targets"Condition="'$(Solutions.VSVersion)' == '8.0'" />
    改一个数字就得了
      

  2.   

      <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />这句中的MSBuildToolsPath还要改为MSBuildBinPath