Voici la configuration que j'ai dans une solution VS2008:VS2008 références circulaires (C#)
couche de données dans un projet nommé MyProject.Data
d'application Web dans un projet nommé MyProject.Web
MyProject .web a une référence à MyProject.Data
Dans MyProject.Web J'ai une classe que j'utilise appelé « MySite.Utils »
Je veux être en mesure de u se MySite.Utils dans MyProject.Data mais je ne peux pas parce que cela provoquerait une référence circulaire.
Une solution qui n'est pas possible est la création d'un troisième projet et le déplacement « MySite.Utils » là-bas parce que MySite.Utils utilise en fait MyProject.Data (donc il a besoin de faire référence et serait créé une autre référence circulaire)
Quelle est la meilleure façon de résoudre ce problème?
WTF? Pourquoi la downvote? La réponse acceptée n'est-elle pas la même chose que ce que j'ai dit? –
Je modifierais votre réponse pour dire «un». – MatthewMartin