app.config "принудительный" (?) на .net 4.0 .. это нужно? - PullRequest
6 голосов
/ 13 января 2010

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

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

Нужен ли этот файл в случае, если я хочу иметь исполняемый файл только для .NET 4.0? ПРИМЕЧАНИЕ. Интересно, что это происходит только в c #, а не в проектах f #.

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

Может кто-нибудь уточнить, насколько это важно (если вообще)

1 Ответ

4 голосов
/ 14 января 2010

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

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

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

Вот текст из уст лошадиот MSDN :

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...