How to fix corrupted csproj file?

I'm in a group working on a project and was about to reload my branch with new updates from the master branch using git. When the reboot started, it suddenly disintegrates and gives me this error message:

The project file could not be loaded. Name cannot 
begin with the '<' character, hexadecimal value 0x3C.
Line 173, position 2.

      

The "csproj" file appears to be corrupted. How can I fix this? The problem looks like this:

  <ItemGroup>
    <Compile Include="App_Start\BundleConfig.cs" />
    <Compile Include="App_Start\FilterConfig.cs" />
    <Compile Include="App_Start\IdentityConfig.cs" />
    <Compile Include="App_Start\RouteConfig.cs" />
    <Compile Include="App_Start\Startup.Auth.cs" />
    <Compile Include="App_Start\WebApiConfig.cs" />
    <Compile Include="Controllers\AccountController.cs" />
    <Compile Include="Controllers\CategoryController.cs" />
<<<<<<< HEAD
    <Compile Include="Controllers\GalleryController.cs" />
=======
    <Compile Include="Controllers\CheckoutController.cs" />
>>>>>>> Checkout Works. something wrong with Authorization. No need be logged
    <Compile Include="Controllers\HomeController.cs" />
    <Compile Include="Controllers\ManageController.cs" />
    <Compile Include="Controllers\PhotoController.cs" />
    <Compile Include="Controllers\ShoppingCartController.cs" />
    <Compile Include="Controllers\StoreController.cs" />
    <Compile Include="Controllers\StoreManagerController.cs" />
    <Compile Include="Global.asax.cs">
      <DependentUpon>Global.asax</DependentUpon>
    </Compile>

      

+4


source to share


4 answers


After a while, I found a solution for this. It turns out to be pretty straightforward. Check it out if you have the same problem: github.com/articles/resolving-a-merge-conflict



+4


source


I also ran into a problem like this when I want to merge with a friend of mine on an ASP.NET MVC project, and the problem is that when I use git to merge our project, there are a few differences in the file. csproject so I can't open the project;



Finally, I open the file using upland and find that the problem is that I added the CSS scribble to the project, then I fix the merge conflict in the csproject file and open the project and finally resolve other conflicts in the project.

0


source


I agree with Crisabu. The problem is in the project file. Whenever you update your solution in Visual Studio, there is the possibility of a merge conflict. This can be resolved by comparing the project file with the previous version and eliminating the differences in a text editor or version control tool. This solved the problem for me.

We recommend that you update your project at the folder level in Visual Studio rather than at the solution level.

0


source


Just remove below text type in csproj file

*** <<<<<<<<<<<<<<<

--------- Mine

">>>>>>>>>>>>>>>>>> ***

And reload the project again, it will work.

0


source







All Articles