app.config “вызывается” (?) на .net 4.0.. это необходимо?

Кажется, что при обновлении проекта до .net 4.0 в Бете 2 VS 2010, app.config файл сгенерирован, который примерно похож на это:

<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

Этот файл необходим в случае, если я хочу иметь.NET 4.0 только исполняемый файл?Примечание: Интересно достаточно это только происходит в c# в противоположность f# проектам.

Я успешно удалил его ни с кем видимым (до сих пор) побочные эффекты.

Может любой уточнять, он - важность (если вообще)

6
задан damageboy 13 January 2010 в 18:46
поделиться

1 ответ

Речь идет не столько о том, как приложение ведет себя на вашем компьютере, сколько о том, как оно будет вести себя на других компьютерах, или когда вы устанавливаете обновленное время выполнения дотнета на вашем компьютере.

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

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

Вот текст из MSDN:

Если версия .NET фреймворка что приложение было построено против присутствует на компьютере. приложение работает на этой версии.

Если версия .NET Framework что приложение было построено против отсутствует и конфигурация файл не указывает версию в Элемент, приложение работает на последней версии NET-структуры, которая присутствует. на компьютере.

Если версия .NET Framework что приложение было построено против отсутствует и конфигурация файл указывает версию в Элемент, приложение работает на последней версии указанный в заявке конфигурационный файл и присутствует в компьютер.

4
ответ дан 17 December 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: