原因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,问题解决。

相关文章: