Webアプリケーション用のClean RC2 Templateを使用しています。枠組みとして461を使用してAsp.netコアRC2が検出されないnugetパッケージへの参照
イム:それは私にこれを与えSystem.Linqのへの参照を追加した後
。
Webアプリケーション用のClean RC2 Templateを使用しています。枠組みとして461を使用してAsp.netコアRC2が検出されないnugetパッケージへの参照
イム:それは私にこれを与えSystem.Linqのへの参照を追加した後
。
対象となるフレームワークのバージョン(net461)に一致するように、パッケージのバージョンが自動的に復元されます。 実際には、ナゲットパッケージを「検出」しています。 イメージ内で461をターゲットにしようとしています。したがって、.net core preview1から.net framework 4.6.1にロールバックされます。 あなたが複数のフレームワークをターゲット(または私はあなたがRC2パッケージ、意味は.NETコアを旺旺見るように)したい場合は、あなたのconfig.json
ファイルのフレームワークセクションは、例えば次のようになります。
"frameworks": {
"net461": { // old .net framework
"dependencies":{
"System.LINQ": "4.0.0.0"
}
},
"netstandard1.5":{ // .net core
"dependencies":{
"System.LINQ": "4.1.0-RC2-*"
}
}
},
Hereは、ターゲットについての良い情報ですプラットフォーム
.netコアを使用したい場合は、net461を削除してください。
ASP.netコアが必要です。 Hereはいくつかのcli ASP MVCサンプルです。 Hereは、本当に素晴らしいASP.netコアサンプルプロジェクトです(最新の.netコアを使用すると、RTM/preview2にアップデートする必要があります)
参照を追加することなく、System.Linqを使用してコード内でLINQを使用することができます。
.NET 461をターゲットにしているので、project.jsonのframeworkAssembliesセクションに追加のGAC参照を追加できます。
"frameworks": {
"net461": {
"frameworkAssemblies": {
"System.ServiceProcess": "4.0.0.0",
"System.Configuration": "4.0.0.0"
}
}
},
依存関係とframeworksembliesの間の説明については、questionを参照してください。
project.jsonを変更した後でパッケージを復元しましたか? – svick
@svickはいive done that。もし私がプロジェクトのようなものを取り除くなら、うまくいきます。私はJC1001の答えが正しいと思います。だから私は461を設定すると、私はデスクトップのdotnetフレームワークを使っているので、package.jsonの内部に参照を追加する必要はありません。 –