【发布时间】:2015-07-23 18:28:23
【问题描述】:
我在使用 ASP.NET MVC 6 (vNext) 中的新 Microsoft.AspNet.Session 功能时遇到了问题。
访问所有页面时都会发生该错误,包括那些本身不使用会话功能的页面。我对所有东西都使用 beta4 版本,包括我所有的包和我的 dnvm 环境。该项目在 Visual Studio 2015 RC 上运行。
这里有一些可能很重要的资源(如果还有其他任何需要评论的人):
- Project.json: http://pastebin.com/qCA2AjGd
- DNVM 列表:http://puu.sh/ja8us/4f912c0a9a.png
- Global.json: http://pastebin.com/CFZp75KE
我认为会话包的依赖注入存在问题(请参阅堆栈跟踪的前两行),但之后我不知道该怎么办。
【问题讨论】:
-
看起来您没有在 DI 容器中配置
IOptions<SessionOptions> -
FWIW,你真的应该考虑迁移到 beta5 版本。如果不能,则需要注册选项服务。有关更多信息,请参阅下面的答案。
-
我想要,但我需要的一些软件包最迟是 beta4... :/ 谢谢你的建议
标签: asp.net asp.net-mvc session asp.net-core-mvc dnvm