У меня проблема с настройкой следующего в Visual Studio 2008: родительский проект, который включает в себя класс метода Mainpoint () и который объявляет интерфейс, и дочерний проект, который имеет классы, реализующие интерфейс, объявленный в родительском. проект.
Я указал, что тип вывода Parent является консольным приложением, а тип вывода Child - библиотекой классов. В Child я добавил ссылку на Parent как проект и указал, что Child зависит от Parent и что порядок сборки должен быть Parent, а затем Child.
Сборка завершается успешно, и, насколько я могу судить, в каталоге Child / bin / debug отображаются правильные вещи: Parent.exe и Child.dll.
Однако, если я запускаю Parent.exe, то в тот момент, когда он должен загрузить класс из Child.dll, он выдает сообщение об ошибке:
исключительная ситуация при выполнении операции System.TypeLoadException: не удалось загрузить тип 'Child.some.class' из сборки 'Родитель, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null'.
Полагаю, я не совсем понимаю, как заставить проекты Родителя и Ребенка играть вместе. Я планирую иметь больше дочерних проектов, использующих ту же платформу, которая установлена в Parent, и поэтому я не хочу перемещать класс точки входа в дочерний проект. Если я попытаюсь указать, что дочерний проект также является консольным приложением, процесс сборки завершится неудачно, поскольку в дочернем элементе отсутствует класс точки входа Main () (даже если родительский проект включен в качестве ссылки).
Любая помощь будет приветствоваться! Спасибо, Мартин