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