# Utilizar bibliotecas GOOGLE API em código C#

**URL:** <https://community.latromi.com.br/t/utilizar-bibliotecas-google-api-em-codigo-c/1183>\
**Category:** Ajuda & Suporte\
**Tags:** csharp, form\
**Created:** [Fevereiro 9, 2024, 8:57pm UTC](https://community.latromi.com.br/t/utilizar-bibliotecas-google-api-em-codigo-c/1183 "2024-02-09T20:57:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![joaosilva](https://community.latromi.com.br/letter_avatar_proxy/v4/letter/j/ccd318/32.png) [@joaosilva](https://community.latromi.com.br/u/joaosilva)\
**Post date:** [Fevereiro 9, 2024, 8:57pm UTC](https://community.latromi.com.br/t/utilizar-bibliotecas-google-api-em-codigo-c/1183/1 "2024-02-09T20:57:08Z")

</div>

Boa tarde, tudo bem?

Em um código C# que realiza o upload de arquivos no Google Drive, utilizei as seguintes bibliotecas do Google API conforme abaixo:

using Google.Apis.Auth.OAuth2;  
using Google.Apis.Drive.v3;  
using Google.Apis.Services;

Para utilizar estas bibliotecas, no projeto onde foi implementada a solução precisei instalar o seguinte pacote conforme print:

 ![image](https://community.latromi.com.br/uploads/default/original/2X/0/0ac9b17077be07ede6d6f4fe970a2799f021c9fd.png)

Entretanto ao tentar adicionar o mesmo código em um formulário é apresentado o seguinte erro:

 ![image](https://community.latromi.com.br/uploads/default/original/2X/9/91f55a07982068f6d02a3f666d74291319230b7a.png)

Pelo que indica estas bibliotecas do Google API não estariam sendo encontradas.

Teria alguma forma de adicionarmos elas no Latromi?

---

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Fevereiro 28, 2024, 2:02am UTC](https://community.latromi.com.br/t/utilizar-bibliotecas-google-api-em-codigo-c/1183/2 "2024-02-28T02:02:35Z")

</div>

Olá @joaosilva!

No código que você tentou implementar, apesar de estar usando a diretiva “using” no início do código, a biblioteca do Google não está referenciada no projeto, por issso estão ocorrendo estes erros.

Trabalhar com referências externas dentro do Latromi é um pouco complicado, pois elas precisariam estar referenciadas em tempo de compilação, mas só temos acesso a elas em tempo de execução.

Neste caso, o código precisa ser implementado usando recursos de [Late Binding](https://www.macoratti.net/17/11/c_earlatebd1.htm), com carregamentos dinâmicos via [Reflection](https://learn.microsoft.com/pt-br/dotnet/framework/reflection-and-codedom/reflection), e isso pode ser frustrante.

Nessas ocasições, criar um DLL separada, que implemente todo o código que você precisa, e chama-la dentro do Formulário é a melhor opção.

Criei um novo tópico com uma implementação seguindo esse design, para você conseguir implementar:

- [Como implementar upload de arquivo para o Google Drive](https://community.latromi.com.br/t/como-implementar-upload-de-arquivo-para-o-google-drive/1193)
