私がしたい:.NET Coreクラスライブラリを作成して.NET 4.6プロジェクトから参照するにはどうすればよいですか?
- は、いくつかのインターフェイスとシンプルな汎用的なヘルパークラスを定義するクラスライブラリを作成します。ジェネリックコレクションと
IQueryable<T>
に依存しますが、サードパーティの依存関係はありません(よく、JetBrains.Annotations
)。 - どこからでもそのクラスライブラリを参照できます(具体的にはUWP、net46、ASP.Net Core RC2)
- 理想的には、必要に応じて犠牲にすることができますが、理想的にはproject.jsonシステムを使用します。
- NuGetフィードに完成し、ライブラリを公開し、そこからVisual Studioの2015.2での私のクラスライブラリプロジェクトを作成するとき、それは
他のアプリで使用し、私は
を述べ
Class Library (.NET Core)
テンプレートを見つけました任意のプラットフォームをターゲットにできるNuGetパッケージとしてのクラスライブラリを作成するプロジェクトテンプレート
すべてのプラットフォーム!ブリリアント...しかし、私はそれを働かせることはできません。いじるの多くの後、私は現在、(私はおそらく完全に今ではそれを壊れました)project.json
次き:
{
"title": "My Really Useful Class Library",
"copyright": "Copyright © 2015-16 Tigra Astronomy, all rights reserved",
"description": "Really neat stuff",
"language": "en-GB",
"version": "1.0.0-*",
"dependencies": {
"JetBrains.Annotations": "10.1.4",
},
"frameworks": {
"netstandard1.5": {
"imports": "dnxcore50",
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027",
"System.Linq.Expressions": "4.0.11-rc2-24027"
}
}
"net46": {
"frameworkAssemblies": {
"System.Collections": "4.0.*"
},
"dependencies": {}
}
},
"buildOptions": {
"xmlDoc": true
}
}
私は次のことは、同じ溶液中で私の.NET Framework 4.6プロジェクトを作成し、でしたクラスライブラリを参照しようとします。それは私が参照を追加することができますが、私はビルドエラー、未解決のシンボルを取得しています、R#は不幸です。
私はそれを正しくやっていないと思います。ダーク)。
私はTFM、フレームワーク、ライブラリに関するドキュメントをいくつか読んだことがありますが、本当に意味をなさないものはありません。
本当に私のクラスライブラリのproject.json
に入れる必要があるので、.NET Framework 4.6アプリケーションから、またUWPとASP.NET Core RC2アプリケーションから参照することができますか?これは本当に正しいアプローチですか、あるいは間違った足で始めたのですか?
「正しい」回答をまだ選択していないことをお許しください。私はまだ最新のRTMリリースと最新のプレビューツールにアップグレードしたいくつかのシナリオを通して作業しています。 –
csプロジェクトの '
StingyJack