2017-08-14 3 views
-1

これに関連した数多くの質問があるようですが、まだ問題の解決策は見つかりませんでした。答えがここにあり、それを見つけられなかったなら、私は謝罪します。Web APIプロジェクトに実際にSystem.Data.SqlClient NuGetパッケージが表示されるようにするにはどうすればよいですか?

ファイルをアップロードするHTMLページとファイルを格納するSQLデータベースの中間層を私に与えるWeb APIプロジェクトを作成しようとしています。私はそれが一般的にデータベースにファイルを格納するには悪いアプローチだと知っていますが、私は私が変更できない既存のデータベースの大きな問題を診断するのに役立つ小さなテストアプリケーションを作ろうとしています。

「api/docs/save」のようなパスでコントローラをセットアップすることはできますが、ファイルをデータベースに保存することは悪夢のようになっています。私は "System.Data"または "System.Data.SqlClient"への参照をプロジェクト内で使用するようには見えません。私は運がないNuGetパッケージを試しました。私は通常のC#.NETを使ってクラスライブラリを作成しようとしましたが、そのクラスライブラリへの参照を追加することはできません。

ウェブAPIプロジェクトを設定して、私が以前使っていたデータベースアクセス方法を使用する方法を教えてください。

私はアプリの既存のフロントエンドコードにアクセスできないため、そこにテストページを追加することはできません。 Visual Studioを使ってローカルで実行できるものを作成する必要があります。

+0

'Project' - >'参照の追加... 'をクリックするか、表示されているように*正確なエラーメッセージを詳細に提供してください。可能であれば、[ask]を読んで完全な[mcve]を提供することを検討してください。 – gravity

+0

参照の追加には、このプロジェクトタイプのオプションとしてSystem.DataまたはSystem.Data.SqlClientがありません。私が読んだところでは、Web APIの場合、NuGetパッケージを使用する必要があることが示唆されています。エラーメッセージはありません。参照は単に存在しません.NuGetパッケージをインストールすると、「using System.Data.SqlClient」という作業をすることができません。 – Kevin

+0

'Tools' - >' NuGet Package Manager' - > 'Manage NuGet Packages for Solution'に行き、左側の' Browse'をクリックし、 'SqlClient'をタイプすると文字通り最初のオプションです。それをクリックし、右側の(プロジェクトの)チェックボックスをオンにして、「インストール」をクリックしてください – gravity

答えて

0

Core 1.1を使用してVS 2017で問題を再現できますが、問題があるようです。

NuGetパッケージをインストールした後、プロジェクトを保存してリロードしても問題ありません。

関連する問題