Visual studio 2010 .csproj文件中存在重复的项目引用条目
我最近签入了一个c#项目的变更,在签入过程中,我不得不手动合并.csproj文件。在进行合并时,我注意到项目中所有项目引用都有重复的条目 具体来说,ProjectReference标记对于合并项目中引用的每个其他项目都是重复的。像这样: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
<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。