我工作的一个项目组中,正要衍合我的分支从主分支使用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>
只要删除以下类型的文本的中的csproj文件
***<<<<<<<<<<<<<<<
- - - - -矿
'>>>>>>>>>>>>>>>>>>>***
并重新加载项目后会正常工作。
我也遇到过这样的问题,当我想和我的朋友在ASP.NET MVC项目合并,问题是,当我使用git来合并我们的项目中,有.csproject的文件中的一些差异,使我不能打开项目;
最后,我用崇高和发现的问题是,我已经加入sevaral CSS样式表的项目,那么我修在csproject文件合并冲突,打开该项目终于解决项目中的其他冲突中打开该文件。
我同意Chrisaboo。问题是在项目文件。每次更新在Visual Studio解决方案中,有一个合并冲突的可能性。您可以通过与以前的版本相比您的项目文件,并消除在文本编辑器或版本控制工具的不同解决这个问题。这解决了这个问题对我来说。
建议更新对Visual Studio中,而不是解决方案级别的文件夹级别的项目。