• 0
Sign in to follow this  
Claudio Biasi

(Resolvido) Dificuldades para instalar o Npgsql para integrar .NET com Postgres

Question

Olá. Tenho uma dúvida em relação a como acessar o Postgres a partir plataforma de trade NinjaTrader. Como a linguagem do NinjaTrader, o NinjaScript, é baseada em C#, pesquisei como acessar o Postgres a partir de C#. Encontrei assim o Npgsql, que permite acessar Postgres a partir de .NET. Para instalar o Npgsql, baixei o arquivo npgsql.3.2.5.nupkg. Para instalar esse arquivo, precisava rodar a comando dotnet em linha de comando. Depois de instalar o comando dotnet em linha de comando, rodei o comando dotnet add package Npgsql --version 3.2.5 no diretório onde estava o arquivo. Recebi a mensagem de erro: não foi possível encontrar nenhum projeto em `C:\'. Então mudei para o caminho onde estava um projeto meu e rodei de novo o comando. Agora recebi a seguinte mensagem:

Writing C:\Users\ccbia\AppData\Local\Temp\tmpCC15.tmp
info : Adding PackageReference for package 'Npgsql' into project 'C:\Users\ccbia\Dropbox\Format\cs\CSVReaderMain\CSVReaderMain\CSVReaderMain.csproj'.
error: Error while adding package '{0}' to project '{1}'. dotnet add package command supports adding package to one project at a time. But no project was found at the project path '{0}'. Como pode não ter encontrado o projeto se o arquivo com extensão csproj está no diretório?

Já resolvi o problema. Descobri que dentro do Visual Studio, no Menu Ferramentas existe a opção gerenciador de pacotes do NuGet. Aí mesmo consegui baixar o pacote Npgsql e associar ao meu projeto.

Continuo sem saber como acessar o Postgres dentro do NinjaTrader. Existe alguma forma de instalar pacotes (como o gerenciador de pacotes do NuGet) dentro do NinjaTrader? Assim eu poderia instalar o pacote Npgsql.3.2.5.nupkg...

Obrigado.

 

Edited by Claudio Biasi
Consegui resolver parte do problema

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this