原因1:某一个打不开的Porject可能是用高版本的VS,比如VS2010 Build并保存过,
如用记事本打开,则可见
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
所以再用VS2008打开就会产生以上错误。
解决方法:修改Build版本即以上的Import为
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" />
再打开sln,问题解决。