Запуск приложения .NET 4.0 со ссылкой на библиотеку 2.0 на машине только с платформой 4.0

Было бы очень сложно воспроизвести это, так что я надеюсь, что у кого-нибудь есть быстрый ответ ...

Предположим, у меня есть приложение .NET 4.0 со ссылкой на .NET 2.0 библиотека (в данном случае SharpZipLib). Это, конечно, отлично работает на обычной машине с установленными .NET 2.0 и 4.0.

Если на сервере, на котором запущено это приложение, есть только .NET 4.0, а не 2.0 (или 3.0 / 3.5 и т. Д.), Что мне нужно сделать, чтобы библиотека .NET 2.0 работала правильно?

Из чего я? Я читал, похоже, что я смогу добавить настройки для supportedRuntime , но я не совсем понимаю, что именно это делает.

Будет ли работать настройка конфигурации или в этой среде будут работать только библиотеки .NET 4.0?

(Это гипотетическая среда - я не планирую когда-либо иметь свои собственные серверы с 4.0, а не 2.0, но если кто-то достаточно сумасшедший, чтобы сделать это, я хочу иметь возможность их поддержать).

Спасибо

11
задан Joe Enos 14 January 2012 в 18:32
поделиться