Я использую поставщик Sitemap по умолчанию with secutiry trimming. Но некоторые, как, я получаю:Карта сайта Безопасность Обрезка бросков Ошибка SQL
A network-related or instance-specific error occurred while establishing a connection to SQL Server.
Я думаю поставщик карты сайта ищет роли в неправильном месте. Моя конфигурация выглядит так:
<connectionStrings>
<add name="DB" ... />
</connectionStrings>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">
<providers>
<clear/>
<add name="SqlProvider" .../>
</providers>
</membership>
<roleManager enabled="true">
<providers>
<add connectionStringName="DB" type="System.Web.Security.SqlRoleProvider" ... />
</providers>
</roleManager>
файла Sitemap тег определяется следующим образом:
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true" >
<providers>
<clear/>
<add name="XmlSiteMapProvider"
description="Default SiteMap provider."
type="System.Web.XmlSiteMapProvider "
siteMapFile="Web.sitemap"
securityTrimmingEnabled="true" />
</providers>
</siteMap>
Почему я получаю ошибку SQL? Как обрезка получает роли?
EDIT:
Здравствуйте, пожалуйста, вы можете потушить точное исключение вы получаете + любой трассировки стека. –
И вы абсолютно уверены, что соединение с БД действительно является правильным? – Vedran
Является ли ваш asp: sitemapdatasource, а затем –