Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Quando se dirige a uma versão específica do .NET Framework, por padrão, a sua aplicação é criada usando os assemblies de referência incluídos no kit de desenvolvimento dessa versão. Em cenários em que o pacote de desenvolvedor correspondente não puder ser instalado no computador, poderá compilar com base em assemblagens de referência distribuídas por meio de um pacote NuGet.
Atualizar arquivos de projeto
Cada projeto que precisa ser compilado utilizando os assemblies de referência do pacote NuGet deve incluir uma referência a Microsoft.NETFramework.ReferenceAssemblies.
Projetos que usam um arquivo packages.config devem incluir o seguinte em packages.config.
<packages>
<package id="Microsoft.NETFramework.ReferenceAssemblies" version="1.0.3" developmentDependency="true" />
</packages>
Projetos que usam a <PackageReference> propriedade MSBuild devem incluir a seguinte propriedade no arquivo de projeto.
<ItemGroup>
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.3" PrivateAssets="All" />
</ItemGroup>
Projetos no estilo SDK incluem essa referência por padrão. Para projetos típicos do .NET Framework que foram criados com o Visual Studio, você pode adicionar a referência usando a interface do usuário do Gerenciador de Pacotes NuGet no Visual Studio. O pacote contém assemblies de referência para muitas versões do .NET Framework. A versão realmente usada é determinada pela propriedade TargetFrameworkVersion ou TargetFramework, conforme já definido no ficheiro de projeto.
Restaurar o projeto
Os projetos que contêm uma referência de pacote devem ser restaurados antes de poderem ser criados.
Depois de adicionar o pacote NuGet Microsoft.NETFramework.ReferenceAssemblies ao seu projeto, você deve executar explicitamente a ação de restauração de uma das seguintes maneiras:
Se o seu projeto não for no estilo SDK e usar o arquivo packages.config para fazer referência a pacotes NuGet:
- Instale a ferramenta NuGet CLI e verifique se nuget.exe está na
PATHvariável de ambiente. - Abra um prompt de comando.
- Navegue até o diretório que contém o arquivo de projeto.
- Execute
nuget.exe restore.
- Instale a ferramenta NuGet CLI e verifique se nuget.exe está na
Se o seu projeto não for de estilo SDK e utilizar as configurações
<PackageReference>no arquivo de projeto para fazer referência a pacotes NuGet:- Abra o prompt de comando do desenvolvedor para VS 2022. O nome deste aplicativo pode ser diferente com base em qual versão do Visual Studio você instalou.
- Navegue até o diretório que contém o arquivo de projeto.
- Execute
msbuild /t:restore.
Se o seu projeto for um projeto no estilo SDK, você não precisará fazer nada. A ação de restauração do NuGet é executada automaticamente quando o projeto é criado.
Importante
O uso de assemblies de referência torna possível criar projetos destinados a versões sem suporte do .NET Framework a partir da linha de comando. No entanto, você ainda não pode carregar esses projetos em versões mais recentes do Visual Studio. Para continuar criando esses aplicativos no Visual Studio, a única solução é usar uma versão mais antiga do Visual Studio.