2016-09-28 20 views
0

スクリーンショット=>http://imgur.com/a/NWsbhは、.NETのコアプロジェクトから.NET 4.6.1クラスライブラリを参照しようとすると

私は、.NETのコア1.0.0で.NET 4.6.1クラスライブラリを参照しようとしていますプロジェクト。参照に追加されましたが、コントローラに "using"ステートメントを含めるときはいつでも、 "型または名前空間にエラーが見つかりませんでした"というメッセージが表示されます。

提案がありますか?

答えて

0

プロジェクトのフレームワークとして.NET 4.6.1を設定する必要があります。

"frameworks": 
{ 
    "net461": {} 
} 
+0

を構築することができないということです。 HTTPS :?//lockin.in/sub/share.php shareid = 32bd9efef4a051663310a2b220b7d625e8326caea5e2ee12bb31376b4ec00c559f57561e1ee0885ac0bb0003637798125127c1d0840cd1f8278b63c7f37ac769&タイプ= 1 –

+0

それから「フレームワーク」-sectionを「netcoreapp1.0」を削除してみて、プロジェクトのビルドかどうかを確認します。 project.jsonファイルに "netcoreapp1.0"フレームワークがなくても、dotnet.exeを使用してプロジェクトを構築し、kestrelを使用してホストすることはできます。 – Martin

1

あなたはどちらかだけのターゲット.NET 4.6.1、そしてあなたは、.NETコアをサポートしていませんその方法:あなたのproject.jsonでは、との「枠組み」-sectionを交換してください。または、コードに#if NET461ディレクティブを追加することができます。そうすれば、ifで型と名前空間を見つけることができます。

あなたの問題は、私はここで、両方のフレームワークを受け入れるように設定ソリューションは、私のproject.jsonファイルが持っているコードは、.NETコアでサポートされていないので、.NETコア用

関連する問題