2016-07-14 4 views
1

ASP.NETコアWebアプリケーション(.NETコア)を使用して新しいプロジェクトを作成します。 そして、ビルドして実行した後で動作することができます。asp.netコアプロジェクトが発生するMissingMethodException

.NET Coreでクラスライブラリを作成し、WebプロジェクトのServiceフォルダの下にあるファイルをライブラリに移動してから、参照を追加してコントローラに名前空間を変更します。

新しいユーザーを登録するとMissingMethodExceptionが発生します。
Asp.netコアプロジェクトは、Webプロジェクトの外部でクラスライブラリを使用できないようです。

詳細メッセージは以下の通りです。 ASP.NETコアで

enter image description here

+0

あなたは "ファイル"を移動します - あなたはどんなファイルについて話していますか? (C#?)ソースファイル、コンパイルされたDLL、または何か他のもの? –

+0

これらはC#のソースファイルです。 IEmailSender.cs、ISmsSender.cs、およびMessageServices.cs。 – letitbe

+0

クラスライブラリでは、同じソリューション内で別のプロジェクトを使用し、そのプロジェクトへの参照をメインプロジェクトに追加するか、(ライブラリが別のソリューションの場合は)コンパイル済みのdllへの参照を追加します。ソースファイルをコピーする必要はありません。 –

答えて

0

、すべてはそれゆえ、あなたがクラスライブラリからnugetパッケージを作成する必要がありますし、現在のソリューションに追加し、nugetパッケージの形態です。

この情報が役立つことを願っています。

関連する問題