Что вам нужно сделать, это использовать общий код.
вы делаете это, добавляя существующий файл в проект.В диалоговом окне добавления файла есть кнопка на кнопке, которая отображает опцию добавления как ссылки.
смысл в том, что у вас не может быть двух проектов, нацеленных на разные CLR, но содержащих одинаковый код и ссылки на пространство имен... вы можете использовать их, чтобы иметь код, который работает на обеих версиях CLR очень просто.
Это действительно довольно мощный.У меня есть один набор тестов, который может быть нацелен на обе версии.
Конечно, вы ограничены набором общих функций, но это в любом случае является частью ваших требований.
Вы даже не можете пройтиобъекты над сервисом и десериализацию их в другой CLR.Удивительно, насколько хорошо вы можете использовать симметрию
В настоящее время я использую это для проекта и добиваюсь того, чего вы хотите, и после нескольких часов игры с действительно удивительно безболезненным.