В проекте С# мы добавляем ссылку на объект COM с помощью установки Add References, указывающей на COM-объект, который приводит к автоматической генерации сборки interop в среде IDE. Так что это хорошо и хорошо, но мы строим на основе .net 3.5 SP1 aka CLR 2.0, а сгенерированные interops используют 4.0 CLR, что делает их несовместимыми. Есть ли способ предотвратить это?
Я предполагаю, что другой вариант - настроить нашу сборку script, чтобы попробовать использовать tlbimp.exe с параметром /references? указать mscorlib v2.0?
Во всяком случае, я надеюсь, что там где-нибудь есть флаг.