在属性里看*.sln文件的打开方式是 Microsoft Visual Studio Version Selector,这是一个VS版本选择工具,负责解析你的*.sln头信息然后启动对应的VS版本。
以VS2008为例, *.sln头信息如下:
Microsoft Visual Studio Solution File, Format Version 10.00
Visual Studio 2008
Version Selector就读取这些,而且——一个字符都不能多,包括行尾,空格Tab什么的,都不允许存在,否则就出现双击打不开。
========
再不行,你看看 把sln删除,重新建立一个...
所以,一旦你的*.sln出现这种情况,拿编辑器将*.sln打开,看看是否多了些空白字符。