Я нахожусь в процессе создания нового веб-приложения с использованием классического ASP.Я делал это раньше, и у меня есть 2 похожих сайта, которые работают уже более 2 лет.Моя проблема заключается в том, что используемый мной провайдер размещен в системе под управлением Server 2008, IIS7, и я не могу полагаться на то, что состояние сеанса остается постоянным.Я использую переменную сеанса для передачи проверенных имен пользователей со страницы на страницу.Я знаю, что могу переписать приложение, чтобы использовать хранилище БД в качестве альтернативы, но мне не хочется модифицировать работающее приложение.
В разговоре с провайдером они предложили добавить переменную sessionState в мой web.config.файл и использовать сервер состояний для передачи данных в файл в своей системе (они предоставили строку подключения и т. д.).Это выглядит нормально, но всякий раз, когда я добавляю строку sessionState в web.config, веб-сайт получает ошибку 500.19 с кодом ошибки 0x8007000d.
Я попытался добавить строку на своем локальном ПК, чтобы просто изменить время ожидания сеанса в качестве методологии тестирования, но я получаю ту же ошибку.Я уверен, что это что-то очевидное, но я исследовал общую тему и похоже, что это должно работать?Простой код web.config приведен ниже, и любые предложения будут с благодарностью приняты (я разрабатываю ровное пятно на лбу от удара о стол).Спасибо,
Содержание web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<sessionState timeout="40" />
<defaultDocument enabled="true">
<files>
<clear />
<add value="index.aspx" />
<add value="index.asp" />
<add value="default.htm" />
<add value="default.html" />
</files>
</defaultDocument>
<security>
<authentication>
<basicAuthentication enabled="true" />
</authentication>
</security>
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/OaOInternal/DefaultWebs/sedoCurrent/Error404.aspx" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>