2016-11-12 10 views
2

私は.NET Coreプロジェクトを友人と一緒に作業しています。私たちは現在、通信するデータベースアプリケーションを設定しようとしており、データベースの "ドライバ"ライブラリが必要です。Visual Studioを使用して.NETコアからNugetリポジトリにアクセスする方法コード

私はMongoDBを決めました。私はthis pageを見つけました。これは、次のコードが何らかの形でこのライブラリを使用するようにプロジェクトを構成することを示唆しているようです。 (私はローカルおよび当社のサーバーにインストールしてどちらも).NET CoreとNugetを選択すると、私は、ライブラリを追加する方法であるように思わ次のコードを取得する:

<packages> 
    <package id="MongoDB.Driver.Core" version="2.3.0" /> 
    <package id="MongoDB.Bson" version="2.3.0" /> 
</packages> 

を問題は、私は「であり、どうやってこれを使うべきかわからない。私が見ている構成ファイルはほぼ完全にjsonです。私はこれが実際にVisual Studioで使用されるように設計されているという印象を受けます。なぜなら、そのプロジェクトファイルは引き続きXMLを使用しているからです。

質問:Visual Studioコードを使用して.NETコア開発用の外部ライブラリから関数をインポートするにはどうすればよいですか?私はちょうどこれを適切なフォーマット(JSON)に変換する必要があると思われますが、それはどうなるかわかりません。

私は試しました選択> Nugetを入力、クイックメニューを開いてこれを行うには:、パッケージの追加、パッケージMongoDB.Driver.Coreを見つけ、選択するが、これはエラーメッセージに結果:

Could not read project.json, please try again. 

私は全くありませんプロジェクトのルートレベルでproject.jsonが必要である可能性がありますが、それは私の場合ではありませんが、これは完全に意味をなさないと思われます。

答えて

1

私は新しいプロジェクトを作成しようとしましたが、Codeはproject.jsonがオープンフォルダのルートにあると予想しているバグがあるようです。

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "debugType": "portable", 
    "emitEntryPoint": true 
    }, 
    "dependencies": { 
    "MongoDB.Driver.Core": "2.3.0" 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "dependencies": { 
     "Microsoft.NETCore.App": { 
      "type": "platform", 
      "version": "1.0.1" 
     } 
     }, 
     "imports": "dnxcore50" 
    } 
    } 
} 
+0

私はより良い答えを探していますが、これは質問をカバーしますが、決して完全ではありません。 – XtrmJosh

+0

興味がないため、これを答えとしてマークしています。なぜ誰かがこれがなぜ起こるのかについてのよりよい説明を思いついたら、分かち合いましょう。 – XtrmJosh

0

更新:

右私のためのエンド・ソリューションをproject.jsonファイルに"MongoDB.Driver.Core": "2.3.0"を追加することでしたので、それが今ではのように見える(これは付加ビットを持つデフォルトのproject.jsonです)今は.NET Core 2.0の前にVisual Studio Code Nuget Package Extensionで使用しています。あなたは、VSCやURLから拡張ツールを経由して、この拡張機能をダウンロードすることができます

https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager

この拡張を使用CTRL + SHIFT + Pを使用して、Nuget Package Manager: Add Packageを入力し、あなたが:)欲しいものをダウンロードするには!

関連する問題