があります。ファイルの内容を調べると、アプリケーションが使用しているすべてのNuGetパッケージの完全なリストが含まれていることがわかります。これは、project.jsonがワイルドカードを使用でき、そのバージョン(1.0.0。*など)について曖昧になる可能性があるため、project.jsonに含まれているものと必ずしも同じではありません。また、project.jsonよりもはるかに完全です。project.jsonで指定されたフレームワークに含まれるすべてのライブラリが含まれているためです。ここでproject.json.lockファイルから小さな抜粋です:
から取ら
:// UNIX:.NETCoreはUnixオペレーティングシステム上で実行作る https://blog.falafel.com/what-is-project-lock-json/
"locked": false,
"version": -9996,
"targets": {
"DNX,Version=v4.5.1": {
"Microsoft.AspNet.DataProtection.Abstractions/1.0.0-beta5": {
"dependencies": {
"Microsoft.Framework.Runtime.Abstractions": "1.0.0-beta5"
},
"frameworkAssemblies": [
"mscorlib",
"System",
"System.Core",
"Microsoft.CSharp"
],
"compile": {
"lib/dnx451/Microsoft.AspNet.DataProtection.Abstractions.dll": {}
},
"runtime": {
"lib/dnx451/Microsoft.AspNet.DataProtection.Abstractions.dll": {}
}
}
は、必然的に[Unixライクなアーティファクト](HTTPを紹介します.stackexchange.com/questions/12815/what-are-pid-and-lock-files-for)を参照してください。 –
[Project.lock.jsonとは何ですか?](http://stackoverflow.com/questions/38065611/what-is-project-lock-json) –