03.01.2011, 17:51 | #1 |
Участник
|
Использование SessionState для кастомных aspx-страниц
Добрый день.
Сразу хочу заверить, что обсуждение Проблема с состоянием сеанса на ASPX странице (Session) я видел. ))) Вкратце о задачи : есть вэб-приложение на asp.net, где используется SesionState. Вне CRM всё работает отлично. При попытке выложить приложение в папку ISV и запустить получаю следующую ошибку "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. " Здесь всё вроде бы понятно, НО у меня в web.config присутствует и <httpModules> <clear/> <add name="Session" type="System.Web.SessionState.SessionStateModule"/> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </httpModules> и <pages buffer="true" enableSessionState="true" enableViewState="true" validateRequest="false" /> Проблема всё-равно остаётся. Я пробовал добавлять заголовки P3P для приложения - тоже самое. Подскажите, пожалуйста, в чём может быть проблема. |
|
03.01.2011, 18:23 | #2 |
Чайный пьяница
|
Добрый день.
Каким образом выполняете публикацию приложения? Копированием в ISV каталог, через виртуальный каталог или через приложение? При публикации как приложения SessionState будет работать.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
03.01.2011, 18:28 | #3 |
Участник
|
Добавлял через New - > Virtual Directory для папки ISV
|
|
03.01.2011, 18:52 | #4 |
Участник
|
Ну я создавал New Virtual Directory через IIS (стоит 6,0). Проверил, там всё нормально, указано ApplicationName и пул. Я так понимаю, важен именно способ каким создали ?
|
|
04.01.2011, 13:16 | #5 |
Moderator
|
Щелкните правой кнопкой мыши вашу виртуальную директорию, там должен был пункт преобразовать в веб приложение. Если ваш сайт подключен как директория его конфиг не используется
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
04.01.2011, 15:09 | #6 |
Консультант-джедай
|
http://mscrmuk.blogspot.com/2010/10/...e-session.html
http://www.xrmlinq.com/kb/how-to-pub...-dynamics-crm/ http://nishantrana.wordpress.com/200...ithin-crm-4-0/ http://gustafwesterlund.blogspot.com...aspx-page.html http://blog.arkesystems.com/post/201...ViewState.aspx
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
05.01.2011, 18:41 | #7 |
Участник
|
Нужно было выставить настройки для приложения в IIS. Там отдельно включается Session.
|
|
Теги |
application, crm, isv, sessionstate |
|
|