PROBLEMA

Converter uma solução de complemento do ArcGIS Pro SDK versão 2.0 para 2.4 para 2.5 e versões posteriores

Last Published: May 20, 2021

Descrição

Na versão 2.5, o ArcGIS Pro mudou seu Minimum .NET Target de 4.6.1 para 4.8. Se alterações de código forem feitas em um complemento criado anteriormente na versão 2.0 a 2.4, erros do compilador serão retornados quando houver uma tentativa de compilação, conforme mostrado na imagem a seguir:

Erros do compilador mostrados na Lista de Erros

As referências de montagem do ArcGIS Pro também podem aparecer quebradas:

As referências quebradas do ArcGIS Pro no Visual Studio

Causa

Na versão 2.5, o .NET Target Framework mínimo foi alterado para 4.8. Para recompilar um complemento, criado anteriormente na versão 2.0 até 2.4, usando a versão 2.5 ou posterior, a 'Estrutura de destino' deve ser alterada nas Propriedades do aplicativo para .NET Framework 4.8.

Solução ou Solução Provisória

  1. Abra as propriedades do projeto .csproj ou .vbproj no Visual Studio.
  2. Selecione a guia Aplicativo, se ainda não estiver selecionada.
  3. Na lista suspensa Estrutura de destino, altere a seleção de .NET Framework 4.6.1 para .NET Framework 4.8.
Selecionando .NET Framework 4.8 na lista suspensa de Estrutura de Destino na guia Aplicativo.
  1. Se o Visual Studio solicitar um aviso de Alteração de Estrutura de Destino, clique em Sim.
Clicando em Sim no prompt de aviso Alteração de Estrutura de Destino.
  1. Certifique-se que a Estrutura de Destino agora está definida como .NET Framework 4.8.
A verificação da Estrutura de Destino mostra o .NET Framework 4.8 na guia Aplicativo.
  1. Abra o complemento Config.daml.
  2. Altere desktopVersion no final da linha <AddInInfo ... desktopVersion = "2.0.0" de seu valor atual para a versão desejada do ArcGIS Pro. O exemplo abaixo é para ArcGIS Pro 2.5:
<AddInInfo id="{...}" version="1.0" desktopVersion="2.5">
Nota: Os componentes de lançamento e número de compilação do desktopVersion não são importantes.
  1. Reconstruir o complemento.
Nota: O Visual Studio pode exigir uma reinicialização para limpar quaisquer links quebrados mostrados nas referências de montagem do ArcGIS Pro.

ID do Artigo:000022645

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com suporte técnico

Baixe o Esri Support App

Ir para opções de download

Descubra mais sobre este tema