Пользовательский членство не пользуется доверием

У меня проблема с пользовательским MembershipProvider и IIS (версия 7.0) - ему не доверяют. У меня есть небольшой тест для проекта, где я создал собственного провайдера с использованием.NET 2.0, я подписал его, зарегистрировался в GAC, поместил его в файл Administration.config и также установил " allowUntrustedProviders = true " (я знаю, что это не рекомендуется),

Через несколько дней я попытался удалить сборку из GAC и удалить все следы от сервера, но оставил ее в качестве поставщика по умолчанию. Я все еще получаю ту же ошибку, хотя нет сборки такого типа.

<add type="NewMembershipProvider.CustomMembershipProvider, NewMembershipProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=73d7f719ac6d406c" />

Затем я поместил полное имя в файл web.config, и я использовал IISReset для сброса IIS и выполнил все эти операции в качестве администратора, но я все еще получаю эту ошибку, говоря, что моему провайдеру не доверяют, когда я пытаюсь получить доступ к.Net Раздел "Пользователи" в IIS Manager. Ошибка ненадежного пользовательского провайдера. Это мой файл web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.web>
   <authentication mode="Forms">
      <forms loginUrl="login.aspx" name="formsauth1" timeout="15">
      </forms>
   </authentication>
    <membership defaultProvider="MyCustomMembershipProvider" userIsOnlineTimeWindow="15">
             <providers>
                <add name="MyCustomMembershipProvider" type="NewMembershipProvider.CustomMembershipProvider, NewMembershipProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=73d7f719ac6d406c" connectionStringName="LocalSqlServer" enablePasswordReset="false" enablePasswordRetrieval="false" passwordFormat="Clear" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" applicationName="NewCustomProvider" />
            </providers>
     </membership>
    <authorization>
        <deny users="?" />
     </authorization>

 </system.web>
    <system.webServer>
        <modules>
            <remove name="FormsAuthentication" />
            <remove name="DefaultAuthentication" />
            <add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="" />
            <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="" />
        </modules>
        <defaultDocument>
            <files>
                <remove value="index.htm" />
                <remove value="default.aspx" />
                <remove value="index.html" />
                <remove value="Default.asp" />
                <remove value="iisstart.htm" />
                <remove value="Default.htm" />
                <add value="index.aspx" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>

Есть ли какая-то комбинация настроек, которые я пропустил, или я пропускаю настройку, что я делаю неправильно?

Заранее спасибо за помощь и извините, если этот вопрос является дубликатом!

0 ответов

Другие вопросы по тегам