解决方案通过IDE加入源码管理后,下载下来的.sln文件属性Version变为:recognized version
   正常应该是Visual Studio 2005   文本内容正常,只是文件格式问题。不能双击直接打开,只能通过IDE打开。   用MSBuild编译该解决方案(格式不正常的)时报错:.sln文件头格式错误。   推断是添加到源代码管理时格式被修改了。
   请问有遇到这个问题的吗?如何解决?   请赐教,谢谢!!!

解决方案 »

  1.   

    和正常的比较一下哪些不同
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 
    http://feiyun0112.cnblogs.com/
      

  2.   

    文本内容正常,只是文件格式问题。
    UE打开时提示转换成DOS格式,16进制编码仅行末换行符为0D00,正常的为0D000A00。
      

  3.   

    不好意思 帖子中笔误下载下来的.sln文件属性Version变为:unrecognized version 
      

  4.   

    我理解的是
    当添加到源码管理时,VSS插件会修改.sln文件加入如下类似内容
    GlobalGlobalSection(SourceCodeControl) = preSolutionSccNumberOfProjects = 53SccLocalPath0 = .CanCheckoutShared = falseSolutionUniqueID = {EFD7F1A3-3977-4BE8-AFFC-D33AB7D8546C}SccProjectUniqueName1 = ..""..""WebFramework""Src""Frameworks.etpSccProjectName1 = "u0022$/WebProjects/WebFramework/Src"u0022,"u0020J…SccLocalPath1 = ..""..""WebFramework""SrcCanCheckoutShared = false……EndGlobalSectionEndGlobal
    然后其保存时修改了文件格式:文件头。尽管IDE能够打开这个文件的解决方案,但是我现在需要用MSBuild编译解决方案,报错。