Я пытаюсь разработать свое первое веб-приложение ASP.Net, и в своем решении у меня есть два проекта. A Web Application
и Class Library (Package)
. Когда я создаю версию ASP.Net 4.5 этого приложения, я помещаю свои объекты Entity Framework 6
в библиотеку классов, поэтому я делаю это в версии ASP.Net 5
. Проблема в том, что когда я устанавливаю EntityFramework.Commands
в библиотеку классов, я получаю ошибку:
Зависимость EntityFramework.Command 7.0.0-rc1-final в Project DBEntities не поддерживает структуру .NetPlatform, Version = 5.4
Мое понимание из this SO question заключается в том, что dotnet5.4
- это новая .Net 5, которая должна поддерживаться EF7.
Вот мой файл project.json
:
{
"version": "1.0.0-*",
"description": "FFInfo.DAL Class Library",
"authors": [ "Mathew" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
},
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"
}
}
Я установил неверный пакет, изменился ли EF7 так, что я неправильно создаю класс, или мне что-то не хватает в моем json файле?
EDIT: Новый файл project.json основан на предложениях
{
"version": "1.0.0-*",
"description": "FFInfo.DAL Class Library",
"authors": [ "Mathew" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"dotnet5.4": {
"dependencies": {
"Microsoft.AspNet.Hosting.Abstractions": "1.0.0-*",
"Microsoft.Dnx.Runtime": "1.0.0-*",
"Microsoft.Extensions.CommandLineUtils.Sources": {
"version": "1.0.0-*",
"type": "build"
},
"Microsoft.Extensions.PlatformAbstractions": "1.0.0-*",
"System.Console": "4.0.0-*",
"System.IO.FileSystem": "4.0.1-*"
}
},
"netcore50": {
"bin": {
"assembly": "lib\\netcore50\\_._"
}
},
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"
}
}
}