You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Pavel Tupitsyn (JIRA)" <ji...@apache.org> on 2016/08/24 13:13:20 UTC

[jira] [Comment Edited] (IGNITE-3199) .NET: ASP.NET Session-State Store Provider

    [ https://issues.apache.org/jira/browse/IGNITE-3199?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15434888#comment-15434888 ] 

Pavel Tupitsyn edited comment on IGNITE-3199 at 8/24/16 1:12 PM:
-----------------------------------------------------------------

How to test:
* Download sample ASP.NET project "Contoso University" from MSDN: https://code.msdn.microsoft.com/ASPNET-MVC-Application-b01a9fe8
* Extract files, open in Visual Studio, run (Ctrl-F5) to make sure it works
* Install Apache.Ignite.AspNet nuget package
* Modify web.config by adding the following inside <system.web> section:
{code}
      <sessionState mode="Custom" customProvider="IgniteSessionStateProvider">
          <providers>
              <add name="IgniteSessionStateProvider"
                   type="Apache.Ignite.AspNet.IgniteSessionStateStoreProvider, Apache.Ignite.AspNet"
                   applicationId="myApp"
                   gridName="myGrid"
                   cacheName="aspNetSessionCache" />
          </providers>
      </sessionState>
{code}
* Add the following code to Application_Start method in Global.asax.cs :
{code}
            Ignition.Start(new IgniteConfiguration
            {
                IgniteHome = IgniteWebUtils.GetWebIgniteHome()
            });

{code}
* Stop the IIS Express server (blue icon in tray) to ensure clean restart
* Start the app again, it will take more time to load (because Ignite node starts). Everything should work as before.


was (Author: ptupitsyn):
How to test:
* Download sample ASP.NET project "Contoso University" from MSDN: https://code.msdn.microsoft.com/ASPNET-MVC-Application-b01a9fe8
* Extract files, open in Visual Studio, run (Ctrl-F5) to make sure it works
* Install Apache.Ignite.AspNet nuget package
* Modify web.config by adding the following inside <system.web> section:
{code}
      <sessionState mode="Custom" customProvider="IgniteSessionStateProvider">
          <providers>
              <add name="IgniteSessionStateProvider"
                   type="Apache.Ignite.AspNet.IgniteSessionStateStoreProvider, Apache.Ignite.AspNet"
                   applicationId="myApp"
                   gridName="myGrid"
                   cacheName="aspNetSessionCache" />
          </providers>
      </sessionState>
{code}
* Stop the IIS Express server (blue icon in tray) to ensure clean restart
* Start the app again, it will take more time to load (because Ignite node starts). Everything should work as before.

> .NET: ASP.NET Session-State Store Provider
> ------------------------------------------
>
>                 Key: IGNITE-3199
>                 URL: https://issues.apache.org/jira/browse/IGNITE-3199
>             Project: Ignite
>          Issue Type: Sub-task
>          Components: platforms
>    Affects Versions: 1.7
>            Reporter: Pavel Tupitsyn
>            Assignee: Pavel Tupitsyn
>            Priority: Critical
>              Labels: .net
>             Fix For: 1.8
>
>
> See https://msdn.microsoft.com/en-us/library/ms178587.aspx
> Code should be put to Apache.Ignite.AspNet assembly (see IGNITE-2379)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)