Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 .csproj文件中存在重复的项目引用条目_Visual Studio 2010_Reference_Csproj - Fatal编程技术网

Visual studio 2010 .csproj文件中存在重复的项目引用条目

Visual studio 2010 .csproj文件中存在重复的项目引用条目,visual-studio-2010,reference,csproj,Visual Studio 2010,Reference,Csproj,我最近签入了一个c#项目的变更,在签入过程中,我不得不手动合并.csproj文件。在进行合并时,我注意到项目中所有项目引用都有重复的条目 具体来说,ProjectReference标记对于合并项目中引用的每个其他项目都是重复的。像这样: <ProjectReference Include="..\..\..\DataSourceInterfaces\DataSourceInterfaces.csproj"> <Project>{335ED423-8DC5-4D56-8

我最近签入了一个c#项目的变更,在签入过程中,我不得不手动合并.csproj文件。在进行合并时,我注意到项目中所有项目引用都有重复的条目

具体来说,ProjectReference标记对于合并项目中引用的每个其他项目都是重复的。像这样:

<ProjectReference Include="..\..\..\DataSourceInterfaces\DataSourceInterfaces.csproj">
  <Project>{335ED423-8DC5-4D56-86D6-9A1B0F7DB0B9}</Project>
  <Name>DataSourceInterfaces</Name>
</ProjectReference>
<ProjectReference Include="..\..\..\DataSourceInterfaces\DataSourceInterfaces.csproj">
  <Project>{335ED423-8DC5-4D56-86D6-9A1B0F7DB0B9}</Project>
  <Name>DataSourceInterfaces</Name>
</ProjectReference>

{335ED423-8DC5-4D56-86D6-9A1B0F7DB0B9}
数据源接口
{335ED423-8DC5-4D56-86D6-9A1B0F7DB0B9}
数据源接口
如果我进入VisualStudioUI并删除对DataSourceInterfaces项目的引用,则只会删除其中一个标记,下次加载项目时,引用将显示在引用列表中,就好像它没有被删除一样

这可以通过手动删除重复条目轻松解决,而且似乎不会导致任何问题,但我想知道是什么原因首先导致了问题

我想知道一开始是什么导致了这个问题


听起来您的合并工具在手动合并期间失败了,并添加了重复的项目引用。当您手动合并时,您需要注意不要发生这种情况-只需在缩进或空格更改等方面稍有不同,就会偶尔弄乱一些合并工具(不过这在很大程度上取决于所讨论的工具)。

感谢您的快速回复,Reed。问题在于合并操作之前存在重复条目。在合并过程中,我偶然发现了它们,但它们不是我必须解决的冲突的一部分。我们使用VisualStudio2010和TFS2010作为工具。我想这可能发生在其他人之前的合并过程中,没错,因此它仍然可能是执行错误的手动合并的结果。完全相同的问题也发生在我身上,但不仅仅是重复:我发现相同引用的重复次数是10倍或20倍!我的csproj目前拥有超过11k条生产线,我想大部分都是重复的。我正在使用VS2015。