Я получаю эту ошибку при создании своего проекта:
Код серьезности Описание Ошибка строки файла проекта CS1705 Сборка EntityFramework.Core с идентификатором EntityFramework.Core, версия = 7.0.0.0, культура = нейтральная, PublicKeyToken = null 'использует' System.Runtime, Version = 4.0.20.0, культура = нейтральная , PublicKeyToken = b03f5f7f11d50a3a 'с более высокой версией, чем указанная сборка' System.Runtime 'с идентификатором' System.Runtime, Version = 4.0.10.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a 'TaaS.DataAccess..NET Platform C: _REPOSITORIES приложение taas \ TaaS-WebApplication \ TaaS.DataAccess \ TaaSContext.cs 8
Как мне обновить System.runtime 4.0.10.0 до 4.0.20.0?
Это мой файл project.json:
{
"version": "1.0.0-*",
"description": "TaaS.DataAccess Class Library",
"authors": [ "LisaTatum" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"System.Collections": "4.0.10-beta-23019",
"System.Linq": "4.0.0-beta-23019",
"System.Threading": "4.0.10-beta-23019",
"System.Runtime": "4.0.10-beta-23019",
"Microsoft.CSharp": "4.0.0-beta-23019",
"EntityFramework.SqlServer": "7.0.0-beta7",
"EntityFramework.Commands": "7.0.0-beta7",
"EntityFramework.Relational": "7.0.0-beta5"
},
"frameworks": {
"dotnet": { }
}
}
Я пошел к диспетчеру пакетов nuget и поискал обновляемые пакеты, и там был System.Runtime 4.0.20.0. Я обновил его, и теперь все сломано благодаря Microsoft. Я знаю его бета-версию, но этого не должно происходить:
Severity Code Description Project File Line
Warning Dependency specified was System.Runtime >= 4.0.20 but ended up with System.Runtime 4.0.10-beta-23019. TaaS.DataAccess C:\_REPOSITORIES\taas-application\TaaS-WebApplication\TaaS.DataAccess\project.json 13