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.
Este artigo aplica-se a: ✔️ .NET 5.0.100 SDK e versões posteriores
Quando o SDK do .NET emite erros NETSDK1145, o pacote de direcionamento ou apphost não é instalado e a restauração do pacote NuGet não é suportada. Isso geralmente é causado por ter um SDK mais recente do que o incluído no Visual Studio para projetos C++/CLI. Atualize o Visual Studio, remova global.json se especificar uma determinada versão do SDK e desinstale o SDK mais recente. Como alternativa, você pode substituir a versão de segmentação ou apphost. Localize a versão que existe no diretório do pacote na mensagem de erro e corresponde à estrutura de destino do projeto. Adicione o seguinte XML ao arquivo de projeto (o .csproj arquivo para o projeto):
Para apphost pack:
<ItemGroup>
<KnownAppHostPack Update="@(KnownAppHostPack)">
<AppHostPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</AppHostPackVersion>
</KnownAppHostPack>
</ItemGroup>
Para o pacote de segmentação:
<ItemGroup>
<KnownFrameworkReference Update="@(KnownFrameworkReference)">
<TargetingPackVersion Condition="'%(TargetFramework)' == 'TARGETFRAMEWORK'">EXISTINGVERSION</TargetingPackVersion>
</KnownFrameworkReference>
</ItemGroup>