Pergunta

Eu tenho instalado .NET Framework 3.5 SP1 no servidor web (Server 2008 Enterprise), de modo a executar o IIS 7.0.

Eu quero mudar a versão do .NET Framework usado por um site existente. Então eu clique com o botão direito no pool de aplicativos apropriado e Pool de Aplicativos Editar selecionado. O menu suspenso .NET Framework não inclui uma entrada explícita para Framework 3.5, mas apenas 2.0.50727.

Este é apenas porque a versão da RTL núcleo em 3,5 ainda é 2,0? Ou eu preciso fazer alguma coisa adicional para obter IIS para ver a versão 3.5? (Será que tente reiniciar IIS).

Foi útil?

Solução

O quadro 3.5 ainda corre no topo da CLR 2.0 então o que você está vendo é correta.

Scott Hanselman tem um bom blogue post sobre os detalhes deste:

O termo marketing" .NET Framework 3.5" refere-se a algumas coisas. Primeiro, LINQ, que é enorme e inclui novos compiladores de linguagem para C # e VB. Em segundo lugar, o suporte a REST adicionado ao Windows Communication Foundation, bem como, em terceiro lugar, o fato de que ASP.NET AJAX está incluído, em vez de um download separado como era antes no ASP.NET 2.0. Há algumas outras coisas no .NET 3.5, como SP1 do .NET 2.0 para fixar bugs, mas uma maneira de ter uma idéia do que foi adicionada no .NET 3.5 é olhar em c:\windows\assembly.

 NET Framework 3.5, 3.0 SP1, 2.0 SP1:. CLR, WinForms, ASP.NET, LINQ, REST, AJAX, WPF, WCF, WF, cartão do espaço

Outras dicas

Este é apenas porque a versão da RTL núcleo em 3,5 ainda é 2,0?

YES

O menu suspenso em questão está usando a versão do CLR carregado no espaço de processo do seu pool de aplicativos, que deve ser único (você não pode carregar um CLR 1.1 em um processo com um 2.0 CLR já carregado, e vice-versa).

No entanto, o .NET 3.5 usos o CLR v2.0 - a única coisa que acrescentou novas versões de bibliotecas e algum apoio do compilador em torno dos novos recursos em VB.NET e C #. Se você selecionar 3,5 você estará usando 3,5, enquanto seus conjuntos de referência de 3,5 versões de montagens.

Você não precisa fazer mais nada, que não tem um configurado corretamente web.config

Nós acabou de instalar o quadro 3.5 no nosso servidor (Windows Server 2003 / IIS6), reinicializado, e foi isso.

É claro, você tem que ter aplicações desenvolvidas na versão 3.5 do framework, mas não é como a mudança de 1,1 para 2,0, em que você precisa mudar as configurações Net em suas propriedades do site da Web usando o Gerenciador do IIS.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top