当前位置: 代码迷 >> Web前端 >> svn在vs2010G更新异常解决:web.csproj:error:无法读取项目文件"web.csproj"
  详细解决方案

svn在vs2010G更新异常解决:web.csproj:error:无法读取项目文件"web.csproj"

热度:599   发布时间:2013-02-02 12:27:16.0
svn在vs2010G更新错误解决:web.csproj:error:无法读取项目文件"web.csproj"

        最近做项目,在VS中,或者在相应的文件夹下整体更新项目,就会使整个UI无法加载。服务器上最新的代码已经下载下来了,你也没法工作了。




        这时,无法利用VS里面AnkhSvn-2.1.8420.8.msi这个插件自带的可视化的解决方案解决冲突,因为UI已经不能正常加载了。


        如果你选择一个一个的提交你自己的更改,然后再把项目删除,从服务器上重新checkout一个新的,我也没有意见。因为我已经试过好几次了,我也是“忍无可忍”才去找办法解决的。。。


        打开项目的文件夹发现项目中“UI.csproj”这个文件夹始终处于红色叹号状态,而且他下面又多了两个冲突文件。


        用记事本打开“UI.csproj”这个文件,我们会发现这里面尽可能详尽的记录了UI的各种信息,包括UI中各个文件的路径、用到的图片、以及与UI关联的References等。这个文件不仅仅记录这些,同时还会记录用户所做的修改。


       同时,在这个文件里面,我们还会发现冲突的信息。类似于下面这样:


<<<<<<< .mine
    <Reference Include="System.configuration" />
=======
    <Reference Include="System.configuration" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
>>>>>>> .r99


       很容易我们就会发现,这里也会记录冲突信息,我们只需要按照实际需要。选择包括的信息就可以了,可以选择自己的删除他人的,也可以选择他人的。


       修改完冲突之后,在删除上面提到的两个冲突文件,你的UI就能够正常加载了。


       为什么会出现这种问题呢?据网友相告:是SVN的版本不一所致。我觉得这个说法有些牵强,却也一是找不到原因,先放着吧。


PS:没有图片,后面再遇到同样问题补上。

  相关解决方案