.net Visual Studio:查找解决方案中不再存在的项目
我们目前正在使用TFS来管理我们的源代码。问题是,当我们从VisualStudio内的解决方案中删除项目时,它不会从磁盘中删除它们,而源代码管理也不会删除它们(这一切都是出于设计,我可以理解为什么) 问题是我们有一个非常大的源代码库(active solution有250多个项目),我们经常需要重构一些东西来处理新特性。有时,人们忘记删除磁盘上的文件并提交删除操作 因此,我想知道是否有一种方法可以找到特定存储库下的每个C#项目,这些项目在Visual Studio的活动解决方案中没有被引用(或者是通过外部工具,到特定的sln).net Visual Studio:查找解决方案中不再存在的项目,.net,visual-studio,visual-studio-2013,tfs,.net,Visual Studio,Visual Studio 2013,Tfs,我们目前正在使用TFS来管理我们的源代码。问题是,当我们从VisualStudio内的解决方案中删除项目时,它不会从磁盘中删除它们,而源代码管理也不会删除它们(这一切都是出于设计,我可以理解为什么) 问题是我们有一个非常大的源代码库(active solution有250多个项目),我们经常需要重构一些东西来处理新特性。有时,人们忘记删除磁盘上的文件并提交删除操作 因此,我想知道是否有一种方法可以找到特定存储库下的每个C#项目,这些项目在Visual Studio的活动解决方案中没有被引用(或者
非常感谢您可以解析.sln以包含所有项目。我知道我可以用一些c#代码自己完成,但为什么要重新发明轮子呢。我猜我不是第一个遇到这个问题的人,我认为这是一件非常简单的工作:列出所有项目路径,用正则表达式解析all.sln,不包括找到的项目。当然,我也想知道是否也有现成的解决方案。你可以解析.sln以包含所有项目。我知道我可以自己用一些c#代码来完成,但为什么要重新发明轮子呢。我猜我不是第一个遇到这个问题的人,我认为这是一件非常简单的工作:列出所有项目路径,用正则表达式解析all.sln,不包括找到的项目。当然,我也想知道是否也有一个现有的解决方案。