如何修复损坏的csproj文件?

问题描述 投票:6回答:3

我工作的一个项目组中,正要衍合我的分支从主分支使用Git新的更新。当底垫中开始,它突然坏了,给我这个错误信息:

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

该“的csproj”文件似乎已损坏。我怎样才能解决这个问题?问题是这样的:

  <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>
xml git visual-studio rebase csproj
3个回答
6
投票

只要删除以下类型的文本的中的csproj文件

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

- - - - -矿

'>>>>>>>>>>>>>>>>>>>***

并重新加载项目后会正常工作。


0
投票

我也遇到过这样的问题,当我想和我的朋友在ASP.NET MVC项目合并,问题是,当我使用git来合并我们的项目中,有.csproject的文件中的一些差异,使我不能打开项目;

最后,我用崇高和发现的问题是,我已经加入sevaral CSS样式表的项目,那么我修在csproject文件合并冲突,打开该项目终于解决项目中的其他冲突中打开该文件。


0
投票

我同意Chrisaboo。问题是在项目文件。每次更新在Visual Studio解决方案中,有一个合并冲突的可能性。您可以通过与以前的版本相比您的项目文件,并消除在文本编辑器或版本控制工具的不同解决这个问题。这解决了这个问题对我来说。

建议更新对Visual Studio中,而不是解决方案级别的文件夹级别的项目。

© www.soinside.com 2019 - 2024. All rights reserved.