0

我在使用Microsoft.AspNet.SessionASP.NET MVC 6 (vNext) 中的新功能时遇到了问题。

相关的错误 访问所有页面时都会发生该错误,包括那些本身不使用会话功能的页面。我对所有东西都使用 beta4 版本,包括我所有的包和我的 dnvm 环境。该项目在 Visual Studio 2015 RC 上运行。

以下是一些可能很重要的资源(如果还有其他任何人需要评论):

我认为会话包的依赖注入存在问题(请参阅堆栈跟踪的前两行),但之后我不确定该怎么做。

4

1 回答 1

1

您确定您已在 中正确注册了相应的服务ConfigureServices吗?

public class Startup {
    public void ConfigureServices(IServiceCollection services) {
        services.AddOptions();
        services.AddSession();
    }

    public void Configure(IApplicationBuilder app) {
        app.UseSession();
    }
}

注意:您需要在使用 beta4 包时显式注册选项服务。 此问题最近已修复:https ://github.com/aspnet/Session/commit/dab08ba7e90027a3bf1ef69f740427e93a310f09#diff-2990206dea5be4b3850cad8d4759d577R14

于 2015-07-23T18:36:00.523 回答