Compartilhar via


Link de origem

O Source Link é uma tecnologia que permite aos desenvolvedores a depuração de código-fonte de assemblies .NET provenientes do NuGet. Source Link é executado ao criar o pacote NuGet e insere metadados de controle de origem nos assemblies e no pacote. Os desenvolvedores que baixam o pacote e têm o Link de Origem habilitado no Visual Studio podem entrar em seu código-fonte. O Source Link fornece metadados de controle do código-fonte para criar uma ótima experiência de depuração.

As instruções para usar o Link de Origem podem ser encontradas no repositório GitHub do dotnet/sourcelink .

Você pode usar o aplicativo da área de trabalho do Gerenciador de Pacotes NuGet ou o site do nuget.info para confirmar se os metadados do Link de Origem foram inseridos com êxito no pacote. Verifique se os metadados Repository estão presentes com um identificador de commit e se os arquivos .pdb estão localizados com o .dll de cada destino.

Link de origem no Gerenciador de Pacotes NuGet

✔️ CONSIDERE usar o Source Link para adicionar metadados de controle do código-fonte aos seus assemblies e pacotes NuGet.

Dica

Você pode aprimorar ainda mais a experiência de depuração de um desenvolvedor adicionando atributos de depurador aos seus tipos.

✔️ CONSIDERE publicar arquivos de símbolos (*.pdb).

Para obter a melhor experiência de depuração, sua biblioteca deve publicar arquivos de símbolo, bem como usar o Link de Origem. Para obter mais informações sobre arquivos de símbolo e pacotes de símbolos, consulte pacotes de símbolos.

✔️ CONSIDERE habilitar builds determinísticos.

Os builds determinísticos permitem a verificação de que o binário resultante foi criado a partir da origem especificada e fornecem rastreabilidade. Para obter mais informações sobre compilações determinísticas e instruções para habilitá-las, consulte Compilações Determinísticas.