TL; DRバージョン
私はproject.json
フレームワークnetstandard1.6
+ dnxcore50
をターゲットlibに.NETのコアを構築しています。私のバイナリは、名前が一致するフォルダに組み込まれています。 MSDN's Nuget naming conventionはが「非推奨」のフレームワークなので、私のフォルダの名前をnetcore50
に変更する必要がありますか、別のフレームワーク全体を対象にすべきですか?.NET CoreプロジェクトをNugetに公開する - 使用するフレームワークのバージョンは?
私はVS 2015コミュニティとDotNetCore.1.0.1 SDKを使用しています。
ロングバージョン
私はFluentFTPと呼ばれるFTPライブラリを維持します。 VS 2015コミュニティを使用して.NETコアのバージョンを正常にコンパイルしました。私が使用してどのような形式を知らなかったので、私は別のプロジェクトのframeworks
セクションをコピーし
{
"dependencies": {
"NETStandard.Library": "1.6.0",
"System.IO": "4.3.0.0",
"System.Net.NameResolution": "4.3.0.0",
"System.Net.Sockets": "4.3.0.0",
"System.Net.Security": "4.3.0.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
},
"dnxcore50": {
}
}
}
:私のproject.jsonはこのようになります。ご覧のとおり、私は.NET Core 5.0(明らかに)と.NET Standard 1.6をターゲットにしています。私は正常にビルドすることができるので、私は.NET Standard 1.6と.NET Core 5.0バージョンを構築していると仮定しています。
nugetするマルチフレームワークのlibを公開するために
- dnxcore50
- netstandard1.6
- net20:私はビルドすると、私のようなディレクトリ構造を取得しますMSDNには、ある特定の手順に従う必要があると言われていますnaming convention
悲しいことに
dnxcore50
は、naming conventionの記事で「非推奨フレームワーク」とマークされています。それは次のことを意味します:私は間違った/古いタイプのフレームワークのために建てていますか?
dnxcore50
の名前をnetcore50
に変更して公開するだけでいいですか?
それは、.NETのコアのための新しいプロジェクトシステムを使用してVS2017で動作しますか? – svick
@svick - これを見てください:http://stackoverflow.com/questions/42856619/the-reference-assemblies-for-framework-dnxcore-version-v5-0-were-not-found/42856620#42856620 –