小编Sai*_*ori的帖子

C#在解决方案中的所有项目中递归查找引用

我们有一个非常大的解决方案(140个项目),我们将不同的项目部署到不同的服务器上。进行完整的部署是昂贵的(按时),因此,我们将尝试跟踪更改以确定哪些项目受更改影响,然后仅部署这些项目。

例如:

假设我们有一个项目“集成部分1”(IP1)和另一个“集成部分2”(IP2)。在IP2内,我们有一个Advert类,它带有一个生成html链接的方法GenerateLink。AdvertLink由广告中的另一个方法GenerateAd调用。我修改了GenerateLink。

IP1呼叫并使用IP2中可用的服务。因此,将需要重新部署IP1,以使更改在IP1中可见。

这是一个简单的视图,但应与问题相关。当前,我需要进入GenerateLink方法并找到所有引用,然后跟随每个引用并找到它们上的所有引用。我重复此过程,直到找到解决方案中所有项目的所有引用,这些引用以某种方式受到我的更改的影响。

是否有某种方法可以自动执行此过程,并简单地递归地要求所有方法的引用?

我在搜索中找到的最接近的答案是:以编程方式递归地找到对函数的所有引用,但是我认为这并不是我要找的东西。这听起来更像是Visual Studio中已经存在的“查找所有引用”工具。

c# visual-studio

0
推荐指数
1
解决办法
2751
查看次数

标签 统计

c# ×1

visual-studio ×1