Hi,
According to your description, I understand you want know how to track down
the "Circular Reference" error.
For example: we have three Projects: ProjectA, ProjectB, ProjectC.
ProjectA has a reference to ProjectB, (ProjectA->ProjectB)
ProjectB has a reference to ProjectC. (ProjectB->ProjectC)
When we are on ProjectC trying to add referece to ProjectB, we will receive
an error massage "Circular Reference". (Because ProjectB has a reference to
ProjectC)
Additionally, if we are going to add referece to ProjectA, we will also
receive the same error meassage "Circular Reference".
(ProjectA->ProjectB->ProjectC).
Apparently, I think the second scenario is similar to your solution.
To trouble down such issue, as Marc said, add some code to draw a
dependence tree of your project.
Another choice, you may use the feature "Project References" in Visual
Studio 2005 IDE.
Right Click your Project, Select "Project dependences..." option in context
menu.
If there is a Circular Reference between two projects, there must have the
same project entry in Project dependences dialog.
In this scenario, it is ProjectB.
By the way, I think "Reflector" is also a good option. Thanks for Marc's
suggestion.:)
Hope this helps. If you have anything unclear, please feel free to update
here and I'm glad to assist you.
Have a great day,
Sincerely,
Wen Yuan
Microsoft Online Community Support
===============================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
===============================
(This posting is provided "AS IS", with no warranties, and confers no
rights.)