2017-10-02 12 views
0

.NET Standard DALを作成していますが、System.Data.DataTableを使用しようとしていますが、すべてのメソッドとプロパティがありません(オブジェクトブラウザ、そのページは空白です!)デフォルトのコンストラクタが存在せず、Lo​​ad()メソッドがありません。System.Data.DataTableにすべてのプロパティとメソッドがありません

私のプロジェクトは.NET Standard 1.4を対象としています。

NuGetでSystem.Data.Common(4.3.0)とSystem.Data.SqlClient(4.4.0)をインストールしました。

答えて

-1

DataTableを使用しようとしているプログラムの先頭に名前空間を含めるか、クラスを参照するたびにクラスの名前を完全修飾する必要があります。例えばこれによると

using System.Data; 

System.Data.DataTable myTable = new System.Data.DataTable(); 
+0

ええ、私はusingステートメントがあります。型はそこにあります。それは単にプロパティやメソッドを持ちませんが、オブジェクトから派生したものです。私はそれがちょうど不完全だと思う。 –

+0

ええ、彼らはそこに空のクラスを入れます:https://github.com/dotnet/corefx/issues/8622 –

1

https://github.com/dotnet/corefx/pull/12426私はこの権利を読んでいるならば、それは.NETの標準1.7まで欠けています。

編集:いいえ、いいえ、いいえ、これは間違っています。問題は、Visual Studio 2017をインストールしたときに「.NET Coreクロスプラットフォーム開発」が選択されていないことでした。これにより、.NET Frameworkを対象とするクラスライブラリプロジェクトテンプレートが提供されました。それは "ASP.NETとWeb開発"の項目には ".NET Framework 4.6.1開発ツール"が含まれていると言われているので、私にはバグのようですが、それらのすべてまたは何かを含んでいないと思います。私はこの全部について非常に混乱している可能性が非常に高いです。

関連する問題