2017-12-16 9 views
0

私はAsp.Netコア2.0 Webアプリケーションで作業しています。私はいくつかのリファクタリングを行い、参照されているクラスライブラリにいくつかのクラスを移動したいと思っていました。私はいくつかの読書をして、それを知るための新しい方法は.Net Standardだと分かった。.Net標準2.0クラスライブラリエラーが発生するCS0246

私は新しい.Net Standard 2.0クラスライブラリを作成し、クラスを作成しました。コードをうまくコンパイルできました。 Asp.Net Core 2.0 Webアプリケーションでライブラリを参照しましたが、クラスを使用しようとするまではすべて問題ありませんでした。これは単純なモデルクラスではなく、ロジックだけのプロパティです。

私はそれを使用しようとするとエラーが発生します。CS0246:型または名前空間の名前 'LoginRequest'が見つかりませんでした(使用するディレクティブまたはアセンブリ参照がありません)。私は何が間違っているのか分かりません。どんな助けでも大歓迎です。

ありがとうございます。

+1

ライブラリで 'LoginRequest'が宣言されていますか?定義されている名前空間に 'using'ディレクティブがありますか? – CodeFuller

+0

Webアプリケーションの* .csprojファイル、ライブラリの* .csproj、 'LoginRequest'クラス、' LoginRequest'を参照するコードを追加します。参照が受け渡されることはなく、問題はそれらのファイルのどこかに存在します。 – Technetium

答えて

2

私は同じ欠陥を経験しました。 .NET標準ライブラリに新しいファイルを追加する場合は、Visual Studioを再起動してそのファイルのコードを有効にする必要があります。しかし、あなたのインテリセンスはVS再起動なしで動作します。

また、クラスを既存のファイルに追加することもできます。

+0

ありがとう、トリックでした。うまくいけば、彼らはすぐにその修正とインテリセンスを得るでしょう。 –

関連する問題