Обратите внимание, что applicationName = "/ MyApplication" в web.config одинаково в обоих местах. Я использую роли ASPNET. Если я создаю элемент в корневой папке «localhost \ MyApplication» и пытаюсь войти с этим именем пользователя в «перемещенное» приложение «localhost \ Test \ MayApplication», я не могу войти с этим именем пользователя. Он действительно проверяет пароль по имени пользователя и это правильно, это примерно разрешение, мне отказано в доступе.
С другой стороны, если я создаю пользователя в localhost \ test \ MyApplication и пытаюсь войти в систему с этим приложением в корневом приложении, я могу успешно войти в систему.
Чего мне не хватает?
Спасибо, что нашли время ответить на мой вопрос.
Редактировать: Код
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ABC_Connection" applicationName="/MyApplication" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" passwordFormat="Hashed"/>
</providers>
Редактировать 2:
Проверил разрешение папки (фактическая папка) и добавил IUSR, ASPNET, но пока не получилось