Сведения о вопросе

Faridun

16:03, 1st July, 2020

Теги

asp.net   .net-3.5    

Обновление до ASP.NET 3.x

Просмотров: 416   Ответов: 6

В настоящее время я знаю, что ASP.NET 2.0 отсутствует и что есть 3.x версии фреймворка .Net.

Можно ли обновить мой веб-сервер ASP.NET до версии 3.x платформы .Net?


Однако я попробовал это сделать, когда выбирал, какую версию .Net framwork использовать в IIS (вкладка ASP.NET), только версии 1.1 и 2.0 показывают.

Есть ли работа вокруг?



  Сведения об ответе

ASER

18:03, 1st July, 2020

если я установлю 3.5 и буду иметь IIS setup для использования 2.0. Я смогу использовать 3.5 функций?

Да, это верно. У вас есть IIS установлен в 2.0 для обоих сайтов 2.0 и 3.5, так как они оба работают на одном и том же CLR. 3.5 использует другой метод компиляции, чем 2.0. Это объявлено в web.config для сайта. Смотрите этот пост для получения более подробной информации об этом. Но настройка в IIS для обоих сайтов 3.5 и 2.0 ASP.net идентична.


  Сведения об ответе

qwerty101

18:03, 1st July, 2020

К сожалению, утверждение .NET версии могут быть установлены side-by-side, так что он не будет нарушать любые "legacy" приложения не совсем верно. При установке 3.5 требуется 2.0 SP1, что может нарушить работу устаревших приложений, использующих 2.0 и подключающихся к серверам баз данных Oracle.


  Сведения об ответе

dump

18:03, 1st July, 2020

GateKiller,

.NET 3.0 и .NET 3.5 не изменили версию CLR, поэтому "использование ASP.NET 3.5" - это более сложная вещь, чем кажется на первый взгляд. По сути, вы все еще работаете на 2.0 CLR, но используете компилятор C# 3.0 и связываете его с библиотеками 3.5. Это означает, что вы добавляете кучу материала в свой файл Web.config, чтобы стать проектом ASP.NET 3.5.

Скотт Хансельман имеет удивительный пост в блоге, охватывающих детали:

http://www.hanselman.com/blog/HowToSetAnIISApplicationOrAppPoolToUseASPNET35RatherThan20.aspx


  Сведения об ответе

JUST___

18:03, 1st July, 2020

Конечно, загрузите распространяемый файл 3.5, установите его на сервер, и вы можете идти. .NET версии могут быть установлены side-by-side, так что это не будет нарушать любые "legacy" приложения.

http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=ru


  Сведения об ответе

lourence

18:03, 1st July, 2020

Новый фреймворк - это .Net 3.5, у вас будет новый assembly System.Core, + еще несколько, если вы используете такие функции, как Linq

.Net 3.5 поставляется с новым компилятором C#3.0

ASP.Net-это все еще версия 2.0

Прелестно и запутанно не правда ли ;-)

Вам следует обновить фреймворк .Net на сервере до .Net 3.5 SP1, но вы все равно будете работать под управлением ASP.Net 2.0


  Сведения об ответе

dumai

18:03, 1st July, 2020

Версия, которую вы выбираете в IIS, является версией CLR для использования. Существует только две версии CLR. .NET Framework 3.5 работает на CLR 2.0


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться