2015-01-08 10 views
8

先週、VS.NET 2015プレビューを使用してASP.NET 5 MVCプロジェクトを作成しました。私はその後、MongoDBドライバ(mongocsharpdriver)を入手するためにNuGetを使用し、いくつかのコードを書いて、データベースにいくつかのドキュメントを追加しました。私は今日、同じ行に沿って新しいプロジェクトを開始しましたが、それは構築されません。 MongoDBの型や名前空間は私には知りがたいですが、見つけられません。だから私は元のプロジェクトを開いたが、今は同じエラーを作成しないだろう。私のプロジェクトのプロパティは、コアではなくターゲットCLRに設定されています。つまり、MongoDBライブラリはCoreで動作しません。誰もがこの問題に遭遇し、それを修正する方法を知っていますか?私はずっと狂っていないと確信しています。VS.NET 2015プロジェクトは作成されません

私はこの問題を再現するために、新しいASP.NET Webアプリケーションを起動し、ASP.NET 5 Starter Webを選択し、NuGetからMongoDBをインストールしてから、HomeController.csにインポートを追加します。それから私はコアをターゲットにしていないにもかかわらず、それはコアで見つからないことについて不平を言う。私の最高の知識のASP.netコア5.0フレームワークを1として

Error CS0246 The type or namespace name 'MongoDB' could not be found (are you missing a using directive or an assembly reference?) Bug.ASP.NET Core 5.0 HomeController.cs 
+1

コンパイラの警告はありますか? – CodeCaster

+0

私はそれをエラーで更新しました。私はそれがプロジェクトのプロパティで完全なCLRに設定されているにもかかわらず、コアについては不満です。たぶん、ソリューションからコアを削除できますか?先週はうまくいったが、今は変わった。 – GregInWI2

+0

私は_warnings_について質問しています。なぜなら、それらは通常、エラーの背後にある実際の問題を明らかにするからです。 – CodeCaster

答えて

12

既存Nugetライブラリとアセンブリの多くをサポートしていません:

これは、上記の私の手順に従ってコンパイルするときのエラーです。

project.jsonに移動し、フレームワークセクションからASP.net Core 5を削除します。

+3

うん、それはそれをした。私はそこに行ったが、何らかの理由でその空のフレームワークを削除することを考えなかった。これが他の人に役立つことを願っています – GregInWI2

+0

MySQL.Dataでも同じエラーが発生しました。コア5を削除して何が欠けていますか? – Chris

関連する問題