Сборка с .Net Framework 3.5 SP1, может быть запущена в 4.0? - PullRequest
1 голос
/ 20 августа 2010

У меня есть приложение, встроенное в C # с .Net Framework 3.5 SP1 (также использующее wix).Очевидным требованием для работающей машины является .Net 3.5 SP1, но что, если на машине уже установлена ​​.Net 4.0?

Сейчас у меня происходит сбой на этой машине, и я устанавливаю только исправления .Net 3.5 SP1.эта проблема.

Есть ли способ, чтобы клиенты, у которых уже есть .Net 4, не устанавливали также .Net 3.5sp1?Или мне нужно перекомпилировать приложение в .Net Framework 4?

В аналогичной задаче (скомпилированной в .Net2 и работающей в .Net3.5) я использовал app.config с этим контентом - и онисправил этот старый сценарий:

? xml version = "1.0"?конфигурация> автозапуск useLegacyV2RuntimeActivationPolicy = "true"> supportRuntime version = "v2.0.50727" /> supportRuntime версия = "v4.0" /> / startup> / configuration>

Заранее спасибо

1 Ответ

2 голосов
/ 20 августа 2010

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

аналогичный вопрос здесь Вам нужны оба .net 3.5 и 4.0 или просто .net 4?

...