В настоящее время я разрабатываю графический интерфейс с использованием Visual Studio 2008, ориентированного на .NetFramework 3.5. Мне было интересно, может ли компьютер без 3.5, но с последней версией (4.0) запускать приложение без каких-либо проблем, или мне все еще нужно установить .netFramework 3.5?
Работает ли приложение .net 3.5 на компьютерах без 3.5, но с 4?
comment
возможный дубликат заголовка stackoverflow.com/questions/3836704/
- person oleksii   schedule 01.12.2011
Ответы (3)
Вы можете добавить элемент supportedRuntime
в файл app.config:
<configuration>
<startup>
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>
person
heavyd
schedule
30.11.2011
Таким образом, добавление этого в конфигурацию заставит приложение работать с .net 4? Потому что я компилирую таргетинг 3.5 и мне было интересно, как конфиг повлияет на совместимость. Спасибо за помощь.
- person Vikyboss; 01.12.2011
Да, это позволит загружать сборку CLR v4. Но убедитесь, что вы тестируете в обеих средах! Не отказывайтесь от веры в то, что это должно работать.
- person heavyd; 01.12.2011
Я думаю, вам нужно установить 3.5 framework
person
Gregory Nozik
schedule
30.11.2011
Вам необходимо установить .NET 3.5. .NET 4.0 поставляется с другой средой CLR и поэтому не может выполнять сборки .NET 3.5.
person
Matthias Meid
schedule
30.11.2011