ขณะนี้ฉันกำลังดำเนินการย้ายโครงการไลบรารีคลาสไปยัง dotnet cli (RC2) จาก DNX (RC1) ก่อนหน้านี้ โปรเจ็กต์อ้างอิงไลบรารีเฟรมเวิร์ก .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 ได้ ฉันอ่านเกี่ยวกับคำสั่งการนำเข้าแล้ว แต่ใช้งานไม่ได้ นี่คือสิ่งที่ฉันมีจนถึงตอนนี้ (อัปเดต):
"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" ]
}
}
ฉันหลงทางเล็กน้อยกับสิ่งอื่นที่ฉันต้องทำ... มีความคิดเห็นอะไรบ้าง?