У меня есть два разных файла, 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
Спасибо за любую помощь!