スクリーンショット=>http://imgur.com/a/NWsbhは、.NETのコアプロジェクトから.NET 4.6.1クラスライブラリを参照しようとすると
私は、.NETのコア1.0.0で.NET 4.6.1クラスライブラリを参照しようとしていますプロジェクト。参照に追加されましたが、コントローラに "using"ステートメントを含めるときはいつでも、 "型または名前空間にエラーが見つかりませんでした"というメッセージが表示されます。
提案がありますか?
スクリーンショット=>http://imgur.com/a/NWsbhは、.NETのコアプロジェクトから.NET 4.6.1クラスライブラリを参照しようとすると
私は、.NETのコア1.0.0で.NET 4.6.1クラスライブラリを参照しようとしていますプロジェクト。参照に追加されましたが、コントローラに "using"ステートメントを含めるときはいつでも、 "型または名前空間にエラーが見つかりませんでした"というメッセージが表示されます。
提案がありますか?
プロジェクトのフレームワークとして.NET 4.6.1を設定する必要があります。
"frameworks":
{
"net461": {}
}
あなたはどちらかだけのターゲット.NET 4.6.1、そしてあなたは、.NETコアをサポートしていませんその方法:あなたのproject.jsonでは、との「枠組み」-sectionを交換してください。または、コードに#if NET461
ディレクティブを追加することができます。そうすれば、ifで型と名前空間を見つけることができます。
あなたの問題は、私はここで、両方のフレームワークを受け入れるように設定ソリューションは、私のproject.jsonファイルが持っているコードは、.NETコアでサポートされていないので、.NETコア用
を構築することができないということです。 HTTPS :?//lockin.in/sub/share.php shareid = 32bd9efef4a051663310a2b220b7d625e8326caea5e2ee12bb31376b4ec00c559f57561e1ee0885ac0bb0003637798125127c1d0840cd1f8278b63c7f37ac769&タイプ= 1 –
それから「フレームワーク」-sectionを「netcoreapp1.0」を削除してみて、プロジェクトのビルドかどうかを確認します。 project.jsonファイルに "netcoreapp1.0"フレームワークがなくても、dotnet.exeを使用してプロジェクトを構築し、kestrelを使用してホストすることはできます。 – Martin