The way you’re thinking, it’ll cause a circular reference, soon, you won’t be able to do it.
Solution
Without more details about the rules and why you need to divide the project into "two parts" it’s a little tricky to think of a practical solution that fits the needs of your project. At first, and with the little information you put into the question, I can think of two ways to solve this.
1. Leave everything in one project
After all, if you need to use the Projectoa in the Projectob And vice versa, why would you bother leaving them on separate projects? There may be some rule for this, but as not stated in the question, we can assume that keeping everything in one project is a better idea than the current one.
2. Create a base project and reference the two projects
In this case, you would create a third project and add references from the other two. It doesn’t have much mystery, but it may be that this is unnecessary work and using the first approach is a much better idea.
If you meant "Projectob in Projectoa" instead of "Projectob in Projectob", this is not possible because it would cause circular reference.
– Fernando Leal
Yes, even if it does, it has no way to access the B-projectA?
– Maurício Salin
The way you’re doing it is impossible.
– Jéf Bueno
A possible solution if this is necessary for your solution is to create a third base project, where you will have all the Forms that are common between Projetob and Projetoa and make the Projetob and Projetoa reference the Projetobase. so the 2 projects have access to the common forms among them.
– Fernando Leal