Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
.net Visual Studio:查找解决方案中不再存在的项目_.net_Visual Studio_Visual Studio 2013_Tfs - Fatal编程技术网

.net Visual Studio:查找解决方案中不再存在的项目

.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的活动解决方案中没有被引用(或者

我们目前正在使用TFS来管理我们的源代码。问题是,当我们从VisualStudio内的解决方案中删除项目时,它不会从磁盘中删除它们,而源代码管理也不会删除它们(这一切都是出于设计,我可以理解为什么)

问题是我们有一个非常大的源代码库(active solution有250多个项目),我们经常需要重构一些东西来处理新特性。有时,人们忘记删除磁盘上的文件并提交删除操作

因此,我想知道是否有一种方法可以找到特定存储库下的每个C#项目,这些项目在Visual Studio的活动解决方案中没有被引用(或者是通过外部工具,到特定的sln)


非常感谢

您可以解析.sln以包含所有项目。我知道我可以用一些c#代码自己完成,但为什么要重新发明轮子呢。我猜我不是第一个遇到这个问题的人,我认为这是一件非常简单的工作:列出所有项目路径,用正则表达式解析all.sln,不包括找到的项目。当然,我也想知道是否也有现成的解决方案。你可以解析.sln以包含所有项目。我知道我可以自己用一些c#代码来完成,但为什么要重新发明轮子呢。我猜我不是第一个遇到这个问题的人,我认为这是一件非常简单的工作:列出所有项目路径,用正则表达式解析all.sln,不包括找到的项目。当然,我也想知道是否也有一个现有的解决方案。