У меня есть два разных файла, Foo1.exe и Foo2.dll.
Когда я пытаюсь использовать объект, объявленный в Foo2.dll в Foo1.exe, все работает как положено.
Когда я пытаюсь использовать объект, объявленный в Foo1.exe в Foo2.dll, все компилируется должным образом.
Но когда я пытаюсь передать объект из Foo1.exe в Foo2.dll, Foo1.exe не может скомпилировать, потому что он имеет тип, конфликтующий с объектом в Foo2.dll, которого на самом деле нет, но на который просто ссылается Foo1 .exe.
Как мне сделать так, чтобы Foo2.dll мог ссылаться на Foo1.exe, но типы не вызывают конфликтов при компиляции Foo1.exe?
Фактическое сообщение об ошибке: The type Foo in Foo1.cs conflicts with the imported type Foo in Foo2.cs
Спасибо за любую помощь!