4

MVC プロジェクトの例を次に示します (いくつかの項目を削除しました)。

{
    "dependencies": {
        // (1)
        "Helios": "0.1-alpha-build-0585",
        "Microsoft.AspNet.Mvc": "0.1-alpha-build-1268"
    },
    "configurations": {
        "net45": {
            "dependencies": {
                // (2)
                "System.Data": "",
                "System.ComponentModel.DataAnnotations": ""
            }
        },
        "k10": {
        }
    }
}

"System.Data" を (1) に移動するか、"Helios" を (2) に移動できますか?

(1)または(2)にアセンブリを配置した場合の違いは何ですか?

ところで、バージョンの「」はどういう意味ですか?

4

1 に答える 1

3

最初の依存関係ノードは、すべての構成に適用されます。つまり、Helios を #1 に追加すると、net45 と k10 の両方で使用できるようになります。

2 番目のセクションは構成固有です。k10 に何かを追加すると、net45 では利用できなくなり、その逆も同様です。

構成固有のパッケージがある場合の例を次に示します。

于 2014-06-12T16:00:48.213 に答える