VS2015>新規プロジェクト> .Netコアに「クラスライブラリ(.NETコア)」のテンプレートがあります.NetCoreクラスライブラリは.Netスタンダードを参照しているのはなぜですか?
.NETコアWeb APIプログラムでこのライブラリを参照しようとしても、クラスライブラリのテンプレートが.NETStandard v1.6を参照していることに気付きました。そして私の.NET Core APIは、それを参考にしません。私は、ライブラリをナゲットパッケージとして構築することを避けようとしていました。
コアテンプレートがコアを参照していない理由についてのアイデアはありますか? すばやい回避策に関するアイデアはありますか?
更新:最初のビルド私は、インスタンスVS異なるで、
"netcoreapp1.0": { "imports": [ "dotnet5.6", "portable-net45+win8" ]
その後、私が作成しproject.jsonに枠組みを変更する前に は、新しい "クラスライブラリ(.NETコア)" を開設、新しい "ASP.NETコアWebアプリケーション(.NETコア)"。
私は今netcoreapp1.0フォルダ内に、新しいクラスライブラリの.dllファイルへの参照を追加し、私はまだ同じエラーを取得しようとしました:
.NET Core Projects only support referencing .NET framework assemblies in this release.
にそれについてのすべてを忘れて、中にゼロから始めることはできませんなぜ
netcoreapp1.0
プロジェクトは(static void Main()
のようなプログラムのエントリが含まれている)を実行することができますDLLにをコンパイルしますので、それは理にかなっていますVisual Studio 2017.貴重な時間を無駄にしないでください。 –
@LexLiしかし、フードの下で何が起こっているのか知っているのはまだ良いです:) –
@goatyはい、私は私の答えに書いたように別のフレームワークで使用されることを目指しているライブラリを書くつもりなら、特に –