PDA

View Full Version : سوال در مورد كنترل لوگين



mohsen.nsb44
شنبه 22 خرداد 1389, 11:58 صبح
سلام دوستان همانطور كه در تاپيك ارور زير هنگام استفاده از كنترل لوگين ارور رو مشاهده كرديد حال اين سوال واسه من پيش اومده من فايل هايي كه توسط asp.net به نام aspnetdb.mdf و aspnetdb_log.ldf رو در پوشه app_date ذخيره كردم ايا در فايل وب كانفيگ تغييرات بايد ايجاد بشود؟ يا كدي ايجاد بشود؟ ايا دليل ارور همينه كه چيزي به وب كانفيگ اضافه نكردم؟

profnami
شنبه 22 خرداد 1389, 12:03 عصر
ConnectionString و MemberShipProvidr رو اظافه كرديد ؟

mohsen.nsb44
شنبه 22 خرداد 1389, 12:14 عصر
ConnectionString و MemberShipProvidr رو اظافه كرديد ؟
connection string رو بله ولي MemberShipProvidr خير اگه ميشه بگيد چه كدي بايد اضافه كنم

profnami
شنبه 22 خرداد 1389, 12:18 عصر
<system.web>
... authentication & authorization settings ...

<membership defaultProvider="CustomizedProvider">
<providers>
<add name="CustomizedProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyDB"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0" />
</providers>
</membership>
</system.web>

profnami
شنبه 22 خرداد 1389, 12:22 عصر
ببينيد ميتونيد MemberShipProvider رو تو اين فايل پيدا كنيد .
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONF IG
تو اين مسير فايل machine.Config و در اون فايل قسمت membership رو پيدا كنيد


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

اما من همچنان ميگم كه خودتون سيستم عضويتتون رو طراحي كنيد !

mohsen.nsb44
شنبه 22 خرداد 1389, 12:23 عصر
<system.web>
... authentication & authorization settings ...

<membership defaultProvider="CustomizedProvider">
<providers>
<add name="CustomizedProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyDB"
minRequiredPasswordLength="5"
minRequiredNonalphanumericCharacters="0" />
</providers>
</membership>
</system.web>

دوست عزيز به جاي اسم ديتابيس بايد aspnetdb.mdf رو بنويسم يا aspnetdb_log.ldf در ضمن پسوندشونو هم بايد بنويسم(mdf يا ldf)يا بدون پسوند بايد بنويسم؟

profnami
شنبه 22 خرداد 1389, 12:31 عصر
من كه اسم ديتا بيس نميبينم . اگه منظورتون ‍ConnectioStringName هست كه بايد اسم ConnectionString كه براي اتصال با جداول عضويتتون به كار ميبريد رو اونجا بنويسيد

mohsen.nsb44
شنبه 22 خرداد 1389, 12:44 عصر
من كه اسم ديتا بيس نميبينم . اگه منظورتون ‍ConnectioStringName هست كه بايد اسم ConnectionString كه براي اتصال با جداول عضويتتون به كار ميبريد رو اونجا بنويسيد
مسئله اينجاست كه من تو كامپيوتر خونه چنين مشكلي نداشتم وقتي كه الان تو هاست گذاشتم چنين مشكلي به وجود اومده
گفتيد كه ConnectionString كه براي اتصال با جداول عضويتتون به كار ميبريد رو اونجا بنويسيد
كانكشن استرينگ من به صورت زير هستش

<add name="ConnectionString" connectionString="Data Source=xx.xxx.xxx.xxx;Initial Catalog=mohsen;User ID=ali;Password=xxx;" providerName="System.Data.SqlClient"/>
خوب الان membership اسم ديتابيسو چي بايد بنويسم

wolf_majid
شنبه 22 خرداد 1389, 13:26 عصر
سلام
برای اولین باره که من Asp کار می کنم . استادم پروژه سایت خواسته
برای اتصال بانک اطلاعاتی به مشکل برخوردم

در ضمن اگر کسی هاست رایگان برای asp,sql سراغ داره لطفا" بگه
خواهشا" کمک کنید تا پس فردا باید تحویل بدم
و لطفا" به صورت کاملا" مبتدی برام توضیح بدید

profnami
شنبه 22 خرداد 1389, 16:25 عصر
تا پس فردا ؟
شما تو فایل Web.Config تنضیماتتون رو ایجاد کردید ؟

wolf_majid
شنبه 22 خرداد 1389, 17:08 عصر
تا پس فردا ؟
شما تو فایل Web.Config تنضیماتتون رو ایجاد کردید ؟

بله تا پس فردا
تمام کدها و تنظیمات را در ای اس پی انجام دادم (فایل ای اس پی ایکس )

profnami
شنبه 22 خرداد 1389, 23:53 عصر
ببينيد اين پيام خطا مربوط به عدم صحت ConnectionString ميباشد . كه دلايل مختلفي داره . مثلا قطعي سرور
غلط املايي در نوشتن
عدم دسترسي و مجوز
شما تو قايل Web.Config بايد ConnectionString خودتون رو اضافه كنيد .

<connectionStrings>
<add name="MyCon" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=DataDirectory |ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>