Элемент поддерживаемого времени выполнения app.config с .NET Framework 3.5 SP1 - PullRequest
2 голосов
/ 15 сентября 2010

У меня есть тривиальное приложение C # для Windows с файлом app.config.Я хочу использовать элемент SupportedRuntime, чтобы указать, какую версию .NET Framework использовать.В моем случае я хочу использовать .NET Framework 3.5 SP1.

Вот XML, который я использую для достижения этой цели;

[startup]
    [supportedRuntime version="3.5.30729.1"/]
[/startup]

У меня установлен Microsoft .NET Framework 3.5 SP1 на моем ПК, но когда я запускаю приложение, появляется окно с сообщениеммне, что мне нужно обновить до этой версии .NET Framework.

Я надеюсь, что это имеет смысл.Есть идеи, в чем проблема?

(Правка: очевидно, что в приведенном выше коде используются угловые, а не квадратные скобки, но я не мог понять, как это сделать)

1 Ответ

0 голосов
/ 16 сентября 2010

Ответ прост.

Версия среды выполнения .NET не изменяется с .NET 3.5 или 3.5 SP1, так как эти выпуски добавляют дополнительные библиотеки (например, Linq), но не меняют среду выполнения ядра.

Следовательно, ввод рабочей версии "3.5.30729.1" никогда не будет работать.

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