web-dev-qa-db-ja.com

Postgresql用のNpgsql.dllをインストールする

そのため、npgsql.dllとmono.security.dllのインストールに問題があります。私は長い間これを理解しようとしてきました...助けてください。これが私が行ったステップです...

  1. https://github.com/npgsql/npgsql からZipファイルをダウンロードします。
  2. Visual Studioに移動し、新しいプロジェクトを開始します。 C#コマンド(作成することになっていた特定のプロジェクトがわからない)
  3. 強力なキー名を作成する
  4. 次に、gacutilを使用して.dllファイルをインストールしようとします

手順1でダウンロードしたZipファイルで、Npgsql.dllとMono.Security.dllがどこにも見つかりません...

実際にそれらのファイルが含まれている他のZipファイルをダウンロードしようとしましたが、コマンド(gacutil/i C:...\Npgsql.dll)でインストールしようとすると、次のエラーが発生し続けます。

「アセンブリをキャッシュに追加できませんでした:???????????」

3
J. Chan

Visual Studio 2017で、メニューの[ツール]-> [NuGetパッケージマネージャー]-> [パッケージマネージャーコンソール]に移動します。コマンドを実行します:

Install-Package Npgsql -Version 3.2.7

バージョン3.2.7をアンストールするには...など...

その他のバージョンはここで入手できます: https://www.nuget.org/packages/Npgsql/

4
Ferrarezi

インストールプロジェクトを使用できます: https://github.com/npgsql/Npgsql/releases

mSIパッケージをダウンロードする

ありがとう

2
Anjay

Npgsql.dllファイルを取得する別の方法は次のとおりです。

  1. Visual Studioを開き、新しいプロジェクト(ASP.NET Coreなど)を開始します。
  2. NuGetパッケージマネージャーを使用してPostgresパッケージをインストールします
  3. コマンドプロンプトを開き、ユーザーディレクトリにcdします: 'cd\users \
  4. Dllを探します: 'dir/s/p npgsql.dll'

Dllはプロジェクトディレクトリにあります。 dllは.nugetパッケージディレクトリにもあります。

0
Andrew Knight