Tôi đang sử dụng nhà cung cấp Sơ đồ trang web mặc định with secutiry trimming. Nhưng, một số cách, tôi nhận được:Cắt an ninh Sơ đồ trang web ném lỗi SQL
A network-related or instance-specific error occurred while establishing a connection to SQL Server.
Tôi nghĩ nhà cung cấp sơ đồ trang web đang tìm kiếm vai trò ở vị trí không chính xác. cấu hình của tôi là như thế này:
<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>
Thẻ Sơ đồ trang web được định nghĩa như thế này:
<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>
Tại sao tôi nhận được lỗi sql? Làm thế nào để cắt tỉa có được vai trò?
EDIT:
Xin chào, bạn có thể vui lòng đưa ra các ngoại lệ chính xác mà bạn đang nhận được bất kỳ + stack trace. –
Và bạn hoàn toàn chắc chắn rằng kết nối DB là, trên thực tế, chính xác? – Vedran
Là asp của bạn: sitemapdatasource sau đó như –