PDA

View Full Version : فایل ASPNETDB.MDF چیه؟



leilav_1984
یک شنبه 29 اردیبهشت 1387, 15:39 عصر
سلام
زمانی که web site رو build می کنم فایلی به اسم ASPNETDB.MDF خود به خود ساخته میشه که یه connection string روی .\SQLEXPRESS داره که اصلا ربطی هم به connection string برنامه من نداره
وقتی برنامه رو روی IIS خودم publish می کنم درست کار میده ولی وقتی روی server واقعی publish میشه (احتمالا به خاطر همون ASPNETDB.MDF) بعد از دادن username و password یعنی اولین ارتباط باDatabase خطای زیر رو میده
چکار باید بکنم؟

Amir Taghavi
یک شنبه 29 اردیبهشت 1387, 15:43 عصر
حتما" از membership خود .net استفاده کردید. البته وقتی کنترل login رو به فرم اضافه کنی این db هم ساخته میشه. شما کافیه اون db و connection string رو del کنی

leilav_1984
یک شنبه 29 اردیبهشت 1387, 16:02 عصر
حتما" از membership خود .net استفاده کردید. البته وقتی کنترل login رو به فرم اضافه کنی این db هم ساخته میشه. شما کافیه اون db و connection string رو del کنی

وقتی هم پاک می کنم دوباره ایجاد میشه
یعنی باید از استفاده از کنترل Login صرفنظر کنم یا به نحوی میشه connection اونو عوض کرد؟ (وقتی از طریق wizard عوضش می کنم بعد از build به شکل قبلی برمیگرده)

Amir Taghavi
یک شنبه 29 اردیبهشت 1387, 16:14 عصر
شما می تونی اون کنترل رو به template تبدیل کنی. اون وقت فکر می کنم دیگه از شر اون db خلاص بشی!

leilav_1984
یک شنبه 29 اردیبهشت 1387, 16:22 عصر
اما در پروژه های قبلی که از Login استفاده کردم چنین فایلی ایجاد نمی شد و چنین errorی هم در کار نبود
تنها مورد جدید اینه که connection string رو در لایه DataAccess از app.config همون لایه خوندم... (Properties.Setteings)

leilav_1984
پنج شنبه 02 خرداد 1387, 13:58 عصر
مشکل من حل شد برای راهنمایی سایر افرادی که ممکنه به این مشکل برخورد کنن عرض می کنم:
من همونطور که دوستمون هم اشاره کردن، در پروژه از membership خود .net استفاده کرده بودم ولی تکنیکم ناقص بود
استفاده از کد

FormsAuthentication.RedirectFromLoginPage(User.Use rName, false);
باعث میشد که یه فایل script به نام ASPNETDB.MDF به پروژه اضافه بشه که به .\SQLEXPRESS وصله و چون روی Server این Datassource وجود نداره مانع میشه که Login درست انجام بشه...

البته مطلب خیلی مفصله و تغییر دادن این وضعیت از چندجای پروژه و سرور بانک باید صورت بگیره که مطالعش رو واگذار می کنم به خودتون

ezamnejad
پنج شنبه 02 خرداد 1387, 17:33 عصر
در لينک زير هم نحوه تغيير ديتابيس در فايل web.config گفته شده .
http://barnamenevis.org/forum/showthread.php?t=103575

skflower
شنبه 24 بهمن 1388, 16:14 عصر
البته مطلب خیلی مفصله و تغییر دادن این وضعیت از چندجای پروژه و سرور بانک باید صورت بگیره که مطالعش رو واگذار می کنم به خودتون

:متعجب: داداش مشکل خودت حل شد بقیه رو فراموش کردی؟ خوب بگو ببینیم دیگه. ای بابا