Partilhar via


Link de origem

Source Link é uma tecnologia que permite a depuração de código-fonte de assemblies .NET do NuGet por desenvolvedores. O Link de origem é executado ao criar o pacote NuGet e incorpora metadados de controle de origem dentro de assemblies e do pacote. Os desenvolvedores que baixam o pacote e têm o Link de código-fonte 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 Source Link podem ser encontradas no repositório GitHub dotnet/sourcelink .

Você pode usar o aplicativo de área de trabalho NuGet Package Explorer ou o site nuget.info para confirmar se os metadados do Link de origem foram incorporados com êxito no pacote. Verifique se os metadados estão presentes com um identificador de confirmação e se os Repository arquivos .pdb estão localizados com a .dll de cada destino.

Source Link in NuGet Package Explorer

✔️ CONSIDERE usar o Link de origem para adicionar metadados de controle de origem aos seus assemblies e pacotes NuGet.

Gorjeta

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

✔️ CONSIDERE a publicação de 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ímbolos e pacotes de símbolos, consulte Pacotes de símbolos.

✔️ CONSIDERE habilitar construções determinísticas.

Compilações determinísticas permitem a verificação de que o binário resultante foi construído a partir da fonte 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.