PDA

View Full Version : سوال: دليل بروز خطا در اتصال ASp.Net Configuration‌به ديتابيس



navid1n2000
چهارشنبه 04 آذر 1388, 19:25 عصر
من وقتي از منوي website‌ پروژم Asp.Net Configurationo‌رو مي زنم و مي خوام برم بخش Security ‌اين خطا رو ميده :
http://up.iranblog.ir/4/1259252847.jpg
دليلش چيه ؟؟؟؟؟؟؟؟؟؟

Peyman.Gh
چهارشنبه 04 آذر 1388, 19:58 عصر
در فایل Web.Config کد زیر رو داری؟!

<membership
defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="LocalSqlServer"
applicationName="WebSite2"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression=""
/>
</providers>
</membership>

navid1n2000
چهارشنبه 04 آذر 1388, 20:06 عصر
در فایل Web.Config کد زیر رو داری؟!

<membership
defaultProvider="SqlProvider"
userIsOnlineTimeWindow="15">
<providers>
<clear />
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="LocalSqlServer"
applicationName="WebSite2"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression=""
/>
</providers>
</membership>
نداشت
اضافه كردم
اما باز همونو خطا رو داد

Mostafa_Dindar
چهارشنبه 04 آذر 1388, 21:43 عصر
شما بگو كه vs2005 هست يا 2008 ?
Sql چي نصب داري ؟ Express يا 2008 يا 2005 ؟

اينجا رو ببين . يكي مشكل شما رو داشته حل شده :
http://www.dreamincode.net/forums/showtopic17560.htm

Peyman.Gh
چهارشنبه 04 آذر 1388, 22:19 عصر
خوب اضافه نکن و دوباره تست کن ببین کار میکنه؟!

navid1n2000
پنج شنبه 05 آذر 1388, 19:47 عصر
شما بگو كه vs2005 هست يا 2008 ?
Sql چي نصب داري ؟ Express يا 2008 يا 2005 ؟

اينجا رو ببين . يكي مشكل شما رو داشته حل شده :
http://www.dreamincode.net/forums/showtopic17560.htm
من vs2008 , و sqlserver2008‌دارم

Mostafa_Dindar
پنج شنبه 05 آذر 1388, 21:06 عصر
لينك رو دنبال كردي ؟

navid1n2000
پنج شنبه 05 آذر 1388, 22:48 عصر
لينك رو دنبال كردي ؟
من اون تيكه كدي رو كه نوشته بايد اضافه بشه به web.config رو نميدونم بايد كجا اضافه كنم؟كجاي web.config?

clover
جمعه 06 آذر 1388, 01:30 صبح
من اون تيكه كدي رو كه نوشته بايد اضافه بشه به web.config رو نميدونم بايد كجا اضافه كنم؟كجاي web.config?

اول از طریق اکسپلورر ویندوز ، داخل پروژه داخل پوشه App_Data ببینید فایل های بانک (MDF.) وجود دارند ؟ اگر نه یک بانک جدید ایجاد کنید با نام ASPNETDB .

اگر فایل های بانک وجود دارند داخل web.config داخل بلاک <configuration></configuration> این کد ها را اضافه کنید.


<roleManager enabled="true" defaultProvider="SqlRoleProvider" >

</roleManager>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">

</membership>
و اگر باز هم مشکل حل نشد ، چند خط کد ناقابل دیگه باید اضافه کنید.

navid1n2000
جمعه 06 آذر 1388, 14:00 عصر
اول از طریق اکسپلورر ویندوز ، داخل پروژه داخل پوشه App_Data ببینید فایل های بانک (MDF.) وجود دارند ؟ اگر نه یک بانک جدید ایجاد کنید با نام ASPNETDB .

اگر فایل های بانک وجود دارند داخل web.config داخل بلاک <configuration></configuration> این کد ها را اضافه کنید.


<roleManager enabled="true" defaultProvider="SqlRoleProvider" >

</roleManager>
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="15">

</membership>
و اگر باز هم مشکل حل نشد ، چند خط کد ناقابل دیگه باید اضافه کنید.
توي پوشه asp_data هيچ چيزي وجود نداره
وقتي اين كدو اضافه كردم اين ارور رو داد :
Error 7 Unrecognized configuration section roleManager.

Mostafa_Dindar
جمعه 06 آذر 1388, 15:25 عصر
نويد جان شما كه معمولا معدن مشكلي , تا حالا شده هيچكدوم از مشكلاتت حل بشه !؟؟
مشكلاتت هم مشكله ها !! شوخي كردم !
پيشنهاد ميكنم سوالاتت رو تو همين آدرس :
http://www.dreamincode.net/forums/showtopic17560.htm
(http://www.dreamincode.net/forums/showtopic17560.htm) مطرح كني .
اگر هم غير اين مشكلات ديگه داري به صرفه تر اينه كه يك نسخه جديد نصب كني .
به هر حال موفق باشي .

clover
جمعه 06 آذر 1388, 16:27 عصر
توي پوشه asp_data هيچ چيزي وجود نداره
وقتي اين كدو اضافه كردم اين ارور رو داد :
Error 7 Unrecognized configuration section roleManager.

خب عزیز دل برادر ، شما اصلا بانکی توی پروژه ندارید. یک بانک با نام ASPNETDB در پوشه App_Data به پروژه اضافه کنید . اگر مشکل حل شد که هیچ اما اگر حل نشد بگید تا تمام کد ها و تنظیمات را بذارم.

موفق باشید

navid1n2000
جمعه 06 آذر 1388, 18:06 عصر
خب عزیز دل برادر ، شما اصلا بانکی توی پروژه ندارید. یک بانک با نام ASPNETDB در پوشه App_Data به پروژه اضافه کنید . اگر مشکل حل شد که هیچ اما اگر حل نشد بگید تا تمام کد ها و تنظیمات را بذارم.

موفق باشید
چطور اينكارو بكنم؟
از sql?????????????????
راهنماييم كنين

clover
جمعه 06 آذر 1388, 20:48 عصر
چطور اينكارو بكنم؟
از sql?????????????????
راهنماييم كنين

خود ASP.Net Configuration در صورتی که بانکی وجود نداشته باشه باید یکی بسازه .

نمی دونم این کار جواب میده یا نه، به هر حال روی پوشه App_Data راست کلیک کنید و گزینه Add New Item را انتخاب کنید . از گزینه های موجود SQL Server Database را انتخاب کنید و نام ASPNETDB را برای این دیتابیس وارد کنید. بعد از ساخته شدن دیتابیس به همون صفحه ی خطا برید و دکمه ی پایین صفحه را کلیک کنید و بانک جدید را انتخاب کنید. امیدوارم مشکل حل بشه.

navid1n2000
جمعه 06 آذر 1388, 23:24 عصر
خود ASP.NET Configuration در صورتی که بانکی وجود نداشته باشه باید یکی بسازه .

نمی دونم این کار جواب میده یا نه، به هر حال روی پوشه App_Data راست کلیک کنید و گزینه Add New Item را انتخاب کنید . از گزینه های موجود SQL Server Database را انتخاب کنید و نام ASPNETDB را برای این دیتابیس وارد کنید. بعد از ساخته شدن دیتابیس به همون صفحه ی خطا برید و دکمه ی پایین صفحه را کلیک کنید و بانک جدید را انتخاب کنید. امیدوارم مشکل حل بشه.
اون كارو كردم و اين پيغا مو داد :‌
http://up.iranblog.ir/4/1259364528.jpg
ببنين من اصلا نميتونم sql server 2005 وصل كنم
چون همه چيزم روي 2008

clover
جمعه 06 آذر 1388, 23:52 عصر
اون كارو كردم و اين پيغا مو داد :‌
http://up.iranblog.ir/4/1259364528.jpg
ببنين من اصلا نميتونم sql server 2005 وصل كنم
چون همه چيزم روي 2008

دو تا راه دارید :
1- ویژوال استودیو را دوباره نصب کنید تا همراه با اون sql Server Express هم نصب بشه .
2- sql Server Express را به صورت مجزا نصب کنید .

من راه اول را پیشنهاد می کنم.

دانش آموز
شنبه 07 آذر 1388, 00:28 صبح
من هم قبلا" این مشکل برام پیش اومده اس کیو ال را دوباره نصب کردم مشکلم حل شد
"در ضمن ربطی به 2008 بودن ویژوال استدیو نداره"