Introdução
Este artigo descreve o Pacote de Multi-Direcionamento para o Microsoft .NET Framework 4.0.3. Esse pacote de multi-direcionamento adiciona suporte para as novas APIs introduzidas na Atualização 4.0.3 para Microsoft .NET Framework 4 – Atualização de Runtime.
Para obter mais informações sobre a Atualização 4.0.3 para Microsoft .NET Framework 4 – Runtime Update, clique no seguinte número de artigo para exibir o artigo na Base de Dados de Conhecimento Microsoft:
2600211Atualização 4.0.3 para Microsoft .NET Framework 4 – Atualização de runtime Para obter mais informações sobre pacotes de direcionamento múltiplo para o .NET Framework, visite o seguinte site da Microsoft:
Informações gerais sobre pacotes de vários destinos para o .NET Framework
Observação Se você instalou a versão Beta dessa atualização anteriormente, recomendamos desinstalar o Pacote de Multi-Targeting para o Microsoft .NET Framework 4.0.3 Beta do Painel de Controle antes de instalar essa atualização.
Informações adicionais
O Pacote de Multi-Direcionamento para o Microsoft .NET Framework 4.0.3 está incluído na Atualização 4.0.3 para Microsoft .NET Framework 4 – Design-Time Atualização para Visual Studio 2010 SP1. Esse pacote de multi-direcionamento instala novos assemblies de referência, arquivos do IntelliSense e outros arquivos de suporte.
Para obter mais informações sobre a atualização em tempo de design, clique no seguinte número de artigo para exibir o artigo na Base de Dados de Conhecimento Microsoft:
2600214 Atualização 4.0.3 para Microsoft .NET Framework 4 – Design-Time atualização para Visual Studio 2010 SP1Notes
-
As estruturas de destino adicionadas por essa atualização ao Microsoft Visual Studio para projetos a serem usados são ".NET Framework 4.0.3" e "perfil de cliente do .NET Framework 4.0.3".
-
Depois de aplicar esse pacote de multi-direcionamento, você pode criar novos projetos que usam o .NET Framework 4.0.3.
Observação Você pode criar novos projetos que usam os recursos introduzidos nos runtimes do .NET Framework 4.0.1, .NET Framework 4.02 ou .NET Framework 4.0.3. -
O Pacote de Multi-Direcionamento para o Microsoft .NET Framework 4.0.3 é cumulativo. Ele inclui todos os arquivos relacionados de pacotes de multi-direcionamento para o .NET Framework 4.0.1 e para o .NET Framework 4.0.2. Portanto, você não precisa instalar os pacotes de multi-direcionamento anteriores separadamente depois de instalar o Pacote de Multi-Targeting para o Microsoft .NET Framework 4.0.3 para criar novos projetos.
-
Mas o Pacote de Multi-Direcionamento para o Microsoft .NET Framework 4.0.3 expõe apenas .NET Framework 4.0.3. Por exemplo, essa atualização expõe apenas o direcionamento do .NET Framework 4.0.3 e não expõe o direcionamento para o .NET Framework 4.0.1 ou para o .NET Framework 4.0.2.
-
O direcionamento para o .NET Framework 4.0.1 e o .NET Framework 4.0.2 pode coexistir com o direcionamento para o .NET Framework 4.0.3. Você ainda pode usar o direcionamento anterior para quaisquer projetos existentes criados para o .NET Framework 4.0.1 e para o .NET Framework 4.0.2. No entanto, cada versão precisa ser instalada usando seu próprio pacote de instalação.
-
Ao abrir um projeto que usa o .NET Framework 4.0.3 em um computador que esteja executando o Visual Studio, você receberá a seguinte mensagem de erro se o pacote de multi-direcionamento correspondente não estiver instalado:
Estrutura de destino do projeto não instalada
Essa mensagem de erro indica que o pacote de multi-direcionamento necessário não está instalado. Para resolver esse problema, instale o pacote de multi-direcionamento necessário descrito na seção "Atualizar Informações".
Informações da atualização
O Pacote de Multi-Direcionamento para o .NET Framework 4.0.3 está incluído na atualização descrita no seguinte artigo da Base de Dados de Conhecimento Microsoft:
2600214 Atualização 4.0.3 para Microsoft .NET Framework 4 – Design-Time atualização para Visual Studio 2010 SP1
Se você desenvolver aplicativos para o .NET Framework 4.0.3 no Visual Studio 2010 SP1, baixe o Design-Time Update no seguinte site do Centro de Download da Microsoft:
Baixe o pacote agora.
Para obter mais informações sobre os .NET Framework de vários destinos disponíveis para o Visual Studio 2010, visite o seguinte site:
Informações gerais sobre os pacotes .NET Framework multi-targeting disponíveis para o Visual Studio 2010Se você estiver desenvolvendo aplicativos para o .NET Framework 4.0.3 em qualquer versão principal do produto posterior ao Visual Studio 2010, poderá baixar diretamente o pacote de multi-direcionamento do seguinte site do Centro de Download da Microsoft. Recomendamos que você não use o seguinte pacote de atualização para configurar o tempo de design no Visual Studio 2010 ou no Visual Studio 11 Developer Preview:
Baixe o pacote agora.
Para obter mais informações sobre o Visual Studio 11 Developer Preview, visite o seguinte site do MSDN:
Visualização do Desenvolvedor do Visual Studio 11
Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no seguinte número de artigo para exibir o artigo na Base de Dados de Conhecimento Microsoft:
119591 Como obter arquivos de suporte da Microsoft de serviços onlineMicrosoft examinou esse arquivo em busca de vírus. A Microsoft utilizou o software de detecção de vírus mais recente disponível na data em que o arquivo foi postado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar alterações não autorizadas nele.
Pré-requisitos
Para instalar essa atualização, você deve ter o seguinte software instalado:
-
Windows Installer 3.1 ou uma versão posterior do Windows Installer. Para obter a versão mais recente do Windows Installer, visite o seguinte site da Microsoft:
Baixar informações para o Windows Installer 4.5 Redistribuível
-
Microsoft .NET Framework 4 Targeting Pack. O pacote de direcionamento está incluído na instalação do Visual Studio 2010
e também está disponível separadamente no SDK do Microsoft Windows para Windows 7 e .NET Framework 4.
Opções da linha de comando para esta atualização
Para obter mais informações sobre opções de linha de comando do Windows Installer, visite o seguinte site da Microsoft:
Informações gerais sobre comutadores de linha de comando do Windows InstallerPara obter mais informações sobre o Windows Installer, visite o seguinte site da Microsoft:
Necessidade de reinicialização
Você precisará reiniciar o computador depois de instalar essa atualização se os arquivos que estão sendo atualizados estiverem bloqueados ou estiverem sendo usados quando você instalar essa atualização.
Problemas conhecidos desta atualização
Clique aqui para exibir ou ocultar informações detalhadas
Problema 1
Quando você usa o Visual Studio 2010 SP1 para criar um site ou um aplicativo Web que usa o .NET Framework 4.0.3, ocorrerá um erro se o arquivo Web.config for criado novamente.
Causa
Esse problema ocorre porque um valor incorreto para o atributo targetFramework é gravado no Web.config arquivo.
Resolução
Para resolver esse problema, abra o arquivo Web.config e, em seguida, altere manualmente o valor do atributo targetFramework para 4.0.3.
Problema 2
Ao criar um novo projeto de suplemento do Visual Studio, você receberá a seguinte mensagem de erro se definir a estrutura de destino como .NET Framework 4.0.3:
Assistente de Suplemento do Visual Studio: ocorreu um erro e o assistente não pôde gerar o projeto. Verifique se a linguagem de programação está instalada corretamente.
Resolução
Para resolver esse problema, siga estas etapas:
-
Defina a estrutura de destino como .NET Framework 4 ao criar o projeto de suplemento do Visual Studio.
-
Defina a estrutura de destino do projeto de suplemento como .NET Framework 4.0.3 após a criação do projeto.
Problema 3
Quando você cria um aplicativo CLR (Common Language Runtime) do C++ no Visual Studio 2010 SP1 direcionado ao .NET Framework 4.0.3, a versão da estrutura de destino permanece como o .NET Framework 4 e você não pode usar os novos recursos do .NET Framework 4.0.3.
Causa
Esse problema ocorre porque o Visual Studio 2010 não pode inserir a versão correta da estrutura de destino no arquivo de projeto correspondente (.vcxproj).
O valor permanece o seguinte no arquivo de projeto, embora o projeto seja criado para o .NET Framework 4.0.3:
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
Resolução
Para resolver esse problema, abra o arquivo de projeto C++ no bloco de notas, altere o TargetFrameworkVersion para 4.0.3 manualmente e reabra o projeto.
<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion>
Informações sobre a remoção da atualização
Para remover essa atualização, use o item Adicionar ou Remover Programas Painel de Controle.
Informações sobre substituição da atualização
Essa atualização não substitui nenhuma outra lançada anteriormente.
Informações sobre arquivos
Clique aqui para exibir ou ocultar informações detalhadas
A versão global desse hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados em formato UTC (Tempo Universal Coordenado). Quando você exibe as informações sobre os arquivos, elas são convertidas no horário local. Para saber a diferença entre a hora UTC e a hora local, use a guia Fuso Horário no item Data e Hora do Painel de Controle.
File name |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
---|---|---|---|---|
DHtmlHeader.html |
Não Aplicável |
16,118 |
20 de janeiro de 2012 |
15:02 |
Setup ou Setup.exe |
10.0.30319.551 |
79,112 |
20 de janeiro de 2012 |
15:10 |
SetupEngine.dll |
10.0.30319.551 |
810,768 |
20 de janeiro de 2012 |
15:10 |
SetupUi.dll |
10.0.30319.551 |
296,712 |
20 de janeiro de 2012 |
15:10 |
SetupUi.xsd |
Não Aplicável |
30,120 |
20 de janeiro de 2012 |
15:02 |
Sqmapidll |
6.0.6000.16386 |
144,416 |
20 de janeiro de 2012 |
15:02 |
SetupResources.dll |
10.0.30319.551 |
19,224 |
20 de janeiro de 2012 |
06:20 |
SetupResources.dll |
10.0.30319.551 |
17,688 |
20 de janeiro de 2012 |
15:10 |
SetupResources.dll |
10.0.30319.551 |
16,152 |
20 de janeiro de 2012 |
21:50 |
SetupResources.dll |
10.0.30319.551 |
14,616 |
20 de janeiro de 2012 |
21:19 |
SetupResources.dll |
10.0.30319.551 |
14,616 |
20 de janeiro de 2012 |
21:04 |
SetupResources.dll |
10.0.30319.551 |
19,224 |
20 de janeiro de 2012 |
19:26 |
SetupResources.dll |
10.0.30319.551 |
19,224 |
20 de janeiro de 2012 |
18:47 |
SetupResources.dll |
10.0.30319.551 |
18,712 |
20 de janeiro de 2012 |
17:54 |
SetupResources.dll |
10.0.30319.551 |
15,640 |
20 de janeiro de 2012 |
17:35 |
SetupResources.dll |
10.0.30319.551 |
19,224 |
20 de janeiro de 2012 |
15:48 |
Print.ico |
Não Aplicável |
1,150 |
20 de janeiro de 2012 |
12:42 |
Rotate1.ico |
Não aplicável |
894 |
20 de janeiro de 2012 |
12:42 |
Rotate2.ico |
Não aplicável |
894 |
20 de janeiro de 2012 |
12:42 |
Rotate3.ico |
Não aplicável |
894 |
20 de janeiro de 2012 |
12:42 |
Rotate4.ico |
Não aplicável |
894 |
20 de janeiro de 2012 |
12:42 |
Rotate5.ico |
Não aplicável |
894 |
20 de janeiro de 2012 |
12:42 |
Rotate6.ico |
Não aplicável |
894 |
20 de janeiro de 2012 |
12:42 |
Rotate7.ico |
Não aplicável |
894 |
20 de janeiro de 2012 |
12:42 |
Rotate8.ico |
Não aplicável |
894 |
20 de janeiro de 2012 |
12:42 |
Save.ico |
Não Aplicável |
1,150 |
20 de janeiro de 2012 |
12:42 |
Setup.ico |
Não Aplicável |
36,710 |
20 de janeiro de 2012 |
12:42 |
SysReqMet.ico |
Não Aplicável |
1,150 |
20 de janeiro de 2012 |
12:42 |
SysReqNotMet.ico |
Não Aplicável |
1,150 |
20 de janeiro de 2012 |
12:42 |
stop.ico |
Não Aplicável |
10,134 |
20 de janeiro de 2012 |
12:42 |
warn.ico |
Não Aplicável |
10,134 |
20 de janeiro de 2012 |
12:42 |
watermark.bmp |
Não Aplicável |
325,760 |
21 de janeiro de 2012 |
14:07 |
header.bmp |
Não Aplicável |
7,308 |
21 de janeiro de 2012 |
14:07 |
DisplayIcon.ico |
Não Aplicável |
88,533 |
20 de janeiro de 2012 |
15:02 |
UiInfo.xml |
Não Aplicável |
37,488 |
21 de janeiro de 2012 |
14:07 |
Strings.xml |
Não Aplicável |
13,606 |
21 de janeiro de 2012 |
14:07 |
SplashScreen.bmp |
Não Aplicável |
196,662 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
39,428 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
37,308 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
32,750 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
29,580 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
29,564 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
38,750 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
39,304 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
38,672 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
31,766 |
21 de janeiro de 2012 |
14:07 |
LocalizedData.xml |
Não Aplicável |
39,046 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
968 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
656 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
2,255 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
1,631 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
1,613 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
812 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não aplicável |
865 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
987 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
3,014 |
21 de janeiro de 2012 |
14:07 |
EULA.rtf |
Não Aplicável |
22:30 |
21 de janeiro de 2012 |
14:07 |
ParameterInfo.xml |
Não Aplicável |
7,946 |
21 de janeiro de 2012 |
14:07 |
netfx_403mtpack.msi |
Não Aplicável |
464,384 |
21 de janeiro de 2012 |
1,401 |
netfx_403mtpack.cab |
Não Aplicável |
18,689,398 |
21 de janeiro de 2012 |
13:59 |