Sln中空格引起的Solution Exploerer 显示问题
2013-02-18 15:38
183 查看
最近在工作中发现了一个由于sln中空格引起的问题,为了记录问题的本质。下面将Sln进行了简化。
在发现问题之前,WindowsFormsApplication1project是存在于Main
Folder之中,如下图所示:
问题发生后,WindowsFormsApplication1project变成了与Main
Folder平行的结构,如下图所示:
刚开始的时候,认为可能是sln文件中除了问题,但是检查了一下GlobalSection(NestedProjects)
,发现结果是对的。其中红色的线是WindowsFormsApplication1的GUID,绿色的线是Main的GUID.
后来偶然发现,23行前面是空格而其它行都是Tab。所以将23行的空格全部删除,结果就是正确的。或者是将空格替换为Tab,结果也是正确的。如果是Tab+空格,或者全是空格,那么结果就是错误的。
VS2010和VS2012都有这个问题。很奇怪,也许是defect吧。
PS。之所以在工作中遇到这种问题。原因是在Merge Code的时候,Projects之间发生了冲突。手工Merge的时候,不小心使用了空格。
在发现问题之前,WindowsFormsApplication1project是存在于Main
Folder之中,如下图所示:
问题发生后,WindowsFormsApplication1project变成了与Main
Folder平行的结构,如下图所示:
刚开始的时候,认为可能是sln文件中除了问题,但是检查了一下GlobalSection(NestedProjects)
,发现结果是对的。其中红色的线是WindowsFormsApplication1的GUID,绿色的线是Main的GUID.
后来偶然发现,23行前面是空格而其它行都是Tab。所以将23行的空格全部删除,结果就是正确的。或者是将空格替换为Tab,结果也是正确的。如果是Tab+空格,或者全是空格,那么结果就是错误的。
VS2010和VS2012都有这个问题。很奇怪,也许是defect吧。
PS。之所以在工作中遇到这种问题。原因是在Merge Code的时候,Projects之间发生了冲突。手工Merge的时候,不小心使用了空格。
相关文章推荐
- 解决使用CImage类的Draw函数在显示图片时引起的图像失真问题
- 关于<input type="text">不能显示空格的问题
- UltraEdit中显示空格与回车的问题
- Word中空格显示点符号的问题
- 输出文章段落首行空格缩进在IE和chrome显示不一致的问题
- 关于<input type="text">不能显示空格的问题
- |ERROR|ERROR: missing data for column "createtime" (seg3 slice1 192.168.66.23:40001 pid=33370)之mysql换行符或者空格引起的问题
- 文件下载,文件名有中文及空格无法显示问题
- SyntaxHighlighter代码高亮插件显示时第一行会多出几个空格问题。
- ASP.NET 2.0 数据控件显示空格的问题
- jsp 显示空格问题
- 解决java读文件,第一个字符显示?或者空格的问题
- 完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
- 空格 在不同浏览器中显示距离不一致问题解决方法
- javascript引起博客园首页不能显示问题说明
- Shell执行python文件,传参空格引起的问题
- html的空格显示距离问题
- 前端空格显示问题
- 整理java文件下载(中文乱码、火狐浏览器乱码、空格变+号、文件名包含空格时文件名可能显示不全等问题)