現在、クラス ライブラリ プロジェクトを DNX (RC1) から dotnet cli (RC2) に移行中です。以前、プロジェクトは .NET v4.5.1 フレームワーク ライブラリを参照していました。project.json
ファイルは次のようになります。
"frameworks": {
"net451": {
"frameworkAssemblies": {
"System.Runtime": "4.0.10.0",
"System.Web": "4.0.0.0",
"System.DirectoryServices": "4.0.0.0",
"System.DirectoryServices.AccountManagement": "4.0.0.0",
"System.ServiceModel": "4.0.0.0",
"System.ServiceModel.Security": "4.0.0.0"
}
}
}
私の知る限り (間違っている可能性もあります)、DNX とは異なり、新しい dotnet Cli は .NET 4.5.1 をサポートしておらず、代わりに .NET Standard をサポートしています。
問題は、.NET Standard に必要なすべてのライブラリがないことです。.NET 4.5.1 フレームワーク ライブラリを参照できるようにするには、何を変更する必要がありますか? imports ステートメントについて読みましたが、機能しません。これが私がこれまでに持っているものです(更新):
"frameworks": {
"net451": {
"frameworkAssemblies": {
"System.Runtime": "4.0.10.0",
"System.Web": "4.0.0.0",
"System.DirectoryServices": "4.0.0.0",
"System.DirectoryServices.AccountManagement": "4.0.0.0",
"System.ServiceModel": "4.0.0.0",
"System.ServiceModel.Security": "4.0.0.0"
}
},
"netstandard1.5": {
"imports": [ "dnxcore50", "portable-net451+win8" ]
}
}
他に何をする必要があるのか 少し迷っています...何かアイデアはありますか?