PDA

View Full Version : برخورد مشکل با اتصال ممبرشیب به دیتابیس



maktab
چهارشنبه 28 دی 1390, 11:21 صبح
من یه دیتابیس درست کردم و از ممبرشیپ دات نت استفاده میکنم. برای اینکه جدول های ممبرشیپ توی دیتابیسی که ساختم برن web.config را دست کاری کردم. برای AspNetSqlMembershipProvider یه کانکشن جدید درست کردم و آن را به کانکشن دیتابیسم وصل کردم. (از آموزشی که در این انجمن گذاشتن استفاده کردم)
حالا وقتی سایت را لود میکنم جدول ها به درستی در دیتابیسم ساخته میشن وقتی هم یوزر جدید میسازم توی همون جدول ها میرن. ولی یه مشکل پیدا کردم حالا وقتی Role درست میکنم. asp دوباره میاد و توی پوشه App_Data فایل دیتابیس میسازه و اطلاعات Role رو در همونجا میندازه!!
برای رفعش چکار کنم؟
اگر میشه روشی را بگید که بتونم ممبرشیب را کامل به بانکم وصل کنم و بعدا برای ساخت پروفایل و... به مشکل بر نخورم.

xalerebvar
چهارشنبه 28 دی 1390, 15:17 عصر
تنها دلیلی که خود ASP.NET پایگاه داده رو می سازه، حالتیه که توی web.cnfig اسم دیتا بیس رو مشخص نکرده باشید ، کد پائین رو یه نگاه بنداز ببینید کدوم مورد رو ذکر نکرده اید

<membership defaultProvider="UniversityProvider">
<providers>
<add name="UniversityProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="UniversityCon" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
</providers>
</membership>


توی بخش connectionStringName بایستی نام کانکشن استرینگی رو بدید که پایگاه داده خودتون رو اونجا مشخص کردین