asp.net 5 с использованием DNX
Я столкнулся с проблемой, пытаясь включить следующее в project.json:
"Microsoft.AspNet.Security.Cookies": "1.0.0-beta3",
Это дает мне следующую ошибку:
Зависимость Microsoft.AspNet.Securitu.Cookies 1.0.0-beta3 в проекте TestApp не поддерживает фреймворк DNX, версия =v4.5.1
так же как:
Зависимость Microsoft.AspNet.Securitu.Cookies 1.0.0-beta3 в проекте TestApp не поддерживает фреймворк DNXCore, Version=v5.0
Это мои указанные рамки:
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
И вот мой полный список зависимостей:
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-rc1-final",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Security.Cookies": "1.0.0-beta2",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.Server.WebListener": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta5",
"Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4",
"Microsoft.Framework.Logging": "1.0.0-beta7",
"Microsoft.Framework.Logging.Console": "1.0.0-beta8",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
},
Таким образом, вопрос в том, что если я не использую "куки", что я могу использовать вместо этого? Я попытался осмотреться, но мне не повезло.
Я хочу добавить безопасность для небольшого приложения, которое я создаю, любые лучшие предложения будут высоко оценены.
1 ответ
Решение
В том, что вы делаете, есть несколько неверных вещей:
- Вы смешиваете пакеты beta2, beta4, beta5, beta8 и rc1. Так как между выпусками есть много оттока, это - путь к катастрофе. Попробуйте придерживаться одного релиза (rc1 - последняя стабильная версия).
- Microsoft.AspNet.Security. * Был переименован. Если у вас есть другие пакеты, для которых вы не можете найти
rc1
версия, поиск репозитория объявлений, чтобы увидеть, если они были переименованы.