csc.exe и взаимозависимые сборки

Я работал над проектом, и по мере его роста я понял, что две части, которые нельзя соединить вместе, взаимозависимы.

Назовем эти две части a.exe и b.dll. b.dll предоставляет реализацию, которая позволяет .exe извлекать данные, но я хочу, чтобы это была отдельная автономная сборка, чтобы ее можно было легко изменить, чтобы заставить .exe взаимодействовать с различными источниками данных.

Однако хотя файл a.exe необходим для ссылки на b.dll, для b.dll требуется несколько функций, которые являются неотъемлемой частью a.exe.

Поскольку я компилировал — для тестирования — во время написания этого проекта, существуют и a.exe, и b.dll, и я могу скомпилировать b.dll против a.exe и a.exe против b.dll, но как мне/могу ли я восстановить обе из исходного кода?

5
задан Robert Allan Hennigan Leahy 19 December 2011 в 18:37
поделиться