2009-08-20 3 views
3

У меня проблема в веб-приложении asp.net.UrlRewriteModule.net и проблема с сеансом

Я использую UrlRewritingNet.UrlRewrite, и он отлично работает, только когда нет использования сеанса на странице.

, например: простая страница Default.aspx с кодом:

<% Session["some_value"] = "test"; %> 

Если я к нему доступ через адрес

http://somesite.net/Default.aspx 

это нормально, но если я попробовать

http://somesite.net/test/ 

i ошибка:

Session state can only be used when enableSessionState is set to true, either in a 
configuration file or in the Page directive. Please also make sure that 
System.Web.SessionStateModule or a custom session state module is included in the 
<configuration>\<system.web>\<httpModules> section in the application configuration. 

Как я могу решить эту проблему?

UPD: Я нашел ответ here

просто добавить две строки в файле web.config

<system.webServer> 
    <modules> 

     <remove name="Session"/> 
     <add name="Session" type="System.Web.SessionState.SessionStateModule"/> 

    </modules> 
</system.webServer> 
+0

+1 хорошо знать! @ x2 положил это как ответ, и вы можете принять его или указать, что еще вы хотите знать об этом. – eglasius

ответ

4

я нашел ответ here

просто добавить две строки в файле web.config

<system.webServer> 
    <modules> 

     <remove name="Session"/> 
     <add name="Session" type="System.Web.SessionState.SessionStateModule"/> 

    </modules> 
</system.webServer> 
Смежные вопросы