PDA

View Full Version : اضافه کردن Provider



programmable
پنج شنبه 26 مهر 1386, 14:02 عصر
سلام
وقتی Asp.net Configuration رو اجرا میکردم تو لیست provider ها فقط AspNetSqlProvider بود . خواستم تا پرووایدر دیگه ای مثل Access رو هم داشته باشم.

تو webconfig کد زیر رو اضافه کردم :


<system.web>
<membershipdefaultProvider="AspNetAccessProvider">
<providers>
<addname="AspNetAccessProvider"type="System.Web.Security.AccessMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>

</membership>
<roleManagerenabled="true"defaultProvider="AspNetAccessProvider" >
<providers>
<addname="AspNetAccessProvider"type="System.Web.Security.AccessRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>

</roleManager>
<authenticationmode="Forms" />
</system.web>


بعد دوباره Asp.net Configuration رو اجرا کردم تو قسمت انتخاب پروایدر به صورت پیش فرض AspNetAccessProvider قرار گرفته بود . تا اینجا مشکلی نیست ! ولی تا میرم تو تب Security
خطای زیر رو میده:


There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store.

The following message may help in diagnosing the problem: Could not load type 'System.Web.Security.AccessMembershipProvider' from assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. (C:\Documents and Settings\pc\My Documents\Visual Studio 2005\WebSites\WebSite\web.config line 6)

ورژن رو یه بار هم به 2.0.3600.0 تغییر دادم هیچ فرقی نکرد!
:ناراحت: