2010-03-19 68 views
0

你知道一個檢測.Net程序集之間循環引用的有效方法嗎?如何在.NET解決方案中檢測程序集之間的循環引用?

我想檢測/預防的情況,如:

  • A引用乙
  • b號ç
  • C參考一
+8

Visual Studio會阻止你這樣做。當您嘗試添加引用時,它會檢查所有循環引用。你將如何結束這種情況? – 2010-03-19 13:18:25

+1

你可以有循環引用,雖然有點麻煩:http://stackoverflow.com/questions/1316518/how-did-microsoft-create-assemblies-that-have-circular-references – adrianbanks 2010-03-19 13:29:25

+0

@丹:我成功地建立了一種解決方案,其中A引用B和B引用A.我正在使用Visual Studio 2008 Professional。 – 2010-03-19 13:30:00

回答

3

NDepend是一個很好的工具,檢測代碼中的依賴性循環。有一個試用版可以嘗試確保它處理您遇到的特定問題。

您可以查看Patrick Smacchia's blog瞭解關於如何使用NDepend以及如何檢測和可視化代碼中的循環的文章。

相關問題