Ошибка при попытке прочитать раздел ролей из Web.Config - PullRequest
0 голосов
/ 21 февраля 2010

При выполнении этой строки:

Dim roleRedirectSection As LoginRedirectByRoleSection = DirectCast(ConfigurationManager.GetSection("loginRedirectByRole"), LoginRedirectByRoleSection)

... Я получаю следующую ошибку:

Сообщение: «Произошла ошибка при создании обработчика раздела конфигурации для loginRedirectByRole: не удалось загрузить тип 'sitename.LoginRedirectByRoleSection'. (W: \ Webs \ 2010 \ DEV \ sitename \ ASP 4.0 \ web.config line 10)"

<configuration>
    <configSections>
        <section name="loginRedirectByRole" type="journeyeast.LoginRedirectByRoleSection"   allowLocation="true" allowDefinition="Everywhere" />
    </configSections>
    <loginRedirectByRole>
        <roleRedirects>
            <add role="Administrator" url="~/Account/Admin/Default.aspx" />
            <add role="Employee" url="~/Account/Emp/Default.aspx" />
            <add role="Teacher" url="~/Account/Teacher/Default.aspx" />
            <add role="Student" url="~/Account/Student/Default.aspx" />
            <add role="School" url="~/Account/School/Default.aspx" />
        </roleRedirects>

1 Ответ

1 голос
/ 21 февраля 2010

Может потребоваться указать полное имя типа, включая сборку, в которой находится journeyeast.LoginRedirectByRoleSection.

type="journeyeast.LoginRedirectByRoleSection, assemblyName"
...