PDA

View Full Version : سوال: غیر فعال شدن گزینه ASp.net configuration



m.toosi
جمعه 25 اسفند 1391, 20:56 عصر
با سلام و احترام خدمت دوستان
بنده میخوام گزینه Asp.net Configuration رو از گزینه website باز کنم ولی اصلا باز نمیشه
قبلا به این صورت بود که وقتی روی آن کلیک می کردم صفجه ای در مرورگر باز میشد و تنظیماتشو انجام میدادم

ولی چرا الان هیچی باز نمیشه ؟ و هیچ تغییری بوجود نمیاد ؟؟؟

LostOfMind
شنبه 26 اسفند 1391, 11:33 صبح
سلام دوست عزیز
من هم قبلا این مشکل برام پیش اومده بود در ویندوز xp کار میکرد اما روی seven غیر فعال بود
با این کد درست شد
ان کد ها رو در web.config کپی کن
داخل تک <system.web>

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

امیدوارم مشکل حل بشه

m.toosi
شنبه 26 اسفند 1391, 16:22 عصر
ممنون دوست عزیز
ولی مشکلم برطرف نشد
چنین اطلاعاتی در web.config م وجود داره
و وقتی هم اینارو replace می کنم واجرا می کنم اتفاق خاصی نمی افتد

وقتی روی گزینه Configuration کلیک می کنم صفحه ای باز نمیشه
فقط یک آیکن کوچیک در نوار ابزار ایجاد میشه
وقتی روی اون آیکن راست کلیک می کنم وگزینه open new web browser رو میزنم
پنجره ای در مرورگر باز میشه که نوشته
An error was encountered.
Please return to the previous page and try again.

وقتی کل برنامه رو run می کنم
و سپس روی گزینه configuration کلیک می کنم
پنجره مربوط به تنظیمات باز میشه
و در تب 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: Server cannot access application directory 'E:\ Projectss\Edit 91.12.26\'. The directory does not exist or is not accessible because of security settings.
به نظر شما مشکل چیه ؟؟؟؟

باتشکر

LostOfMind
شنبه 26 اسفند 1391, 17:25 عصر
تا اونجایی که من متوجه شدم احتمالا بانک اطلاعاتی شما مشکل پیدا کرده ConnectionString رو بررسی کردید؟
امیدوارم دوستان برنامه نویس کمکتون کنن
ناظر زیاده اما پاسخگو خیلی کم.
شرمنده داداش

m.toosi
دوشنبه 28 اسفند 1391, 21:08 عصر
ممنون دوست عزیز
ولی مشکلم برطرف نشد
چنین اطلاعاتی در web.config م وجود داره
و وقتی هم اینارو replace می کنم واجرا می کنم اتفاق خاصی نمی افتد

وقتی روی گزینه Configuration کلیک می کنم صفحه ای باز نمیشه
فقط یک آیکن کوچیک در نوار ابزار ایجاد میشه
وقتی روی اون آیکن راست کلیک می کنم وگزینه open new web browser رو میزنم
پنجره ای در مرورگر باز میشه که نوشته
An error was encountered.
Please return to the previous page and try again.

وقتی کل برنامه رو run می کنم
و سپس روی گزینه configuration کلیک می کنم
پنجره مربوط به تنظیمات باز میشه
و در تب 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: Server cannot access application directory 'E:\ Projectss\Edit 91.12.26\'. The directory does not exist or is not accessible because of security settings.
به نظر شما مشکل چیه ؟؟؟؟

باتشکر


دوستان لطفا اگر حدس میزنید مشکل از چی هست راهنمایی کنید
اینم نحوه نوشتن Connection srting هست


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

fakhravari
سه شنبه 29 اسفند 1391, 03:47 صبح
مشکل شما توی دیدن از طرق Asp.net Configuration فقط؟

m.toosi
سه شنبه 29 اسفند 1391, 10:52 صبح
خوب میخوام از طریق اون configuration تنظیمات role ها و user هارو تغییر بدم
مثلا با user های قبلی وارد نمیشه
میخوام یک user جدید بسازم و خوب بوسیله اون وارد بشم
ولی در کل اشکالات دیگه هم داره

مثلا 2 تا دیتابیس درست کردم
البته چون این سایتو قبلا درست کرده بودم یکسری اشکالات داره که دارم برطرفشون میکنم
باید این 2 تا دیتابیس رو یکی کنم
فکر کنم از طریق merg کردن میشد
دیتابیس اولی همونیه که خود Asp ساخته
و دیتابیس دوم رو هم خودم ساخته بودم
وقتی در conection دیتابیس دوم رو نوشتم لاگین نمیشد و خطا میداد
Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.
که حقم داشت :گیج:
وقتی اولی رو هم انتخاب می کنم که میگه نام کاربری و پسورد اشکال داره

ولی اشکال Configuration هم باید حل بشه خوب !!!

fakhravari
سه شنبه 29 اسفند 1391, 16:19 عصر
با سلام
مشکل فوق دقیق نمیدونم اما میتونید این کار کنید شاید درست شد.
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2010
در dos دستور aspnet_regsql اجرا کن و یک دیتابیس خالی aspnet بساز
بعد از طریق دیتا کامپایر داده هارا ابدیت کن .
جداول جدیدی که خودت داری با اسکریپت برگردون.
کانکشن درست کن در وب کانفیگ بعد برو ASp.net configuration ببین

m.toosi
سه شنبه 29 اسفند 1391, 20:21 عصر
دوست عزیز میشه بیشتر راهنمایی کنی
چطور میشه از regsql استفاده کنم
نحوه کار کردن و فایدشو دقیق متوجه نشدم
عضر خواهم
من regsql رو از آدرس C:\Windows\Microsoft.NET\Framework64\v4.0.30319 باز کردم
سعی کردم یک دیتابیس بسازم ولی در پایان حطای زیر را داد
Setup failed.
Exception:
Unable to connect to SQL Server database.
بازم ممنون

m.toosi
سه شنبه 29 اسفند 1391, 21:44 عصر
خوب دوست عزیز
من برنامه رو اجرا کردم
ولی بایستی یک دیتابیس رو انتخاب کنم
خوب انتخاب کردم و finish کردم
خوب چه اتفاقی باید بیافتد؟ من تاثیر خواستی روی اون ندیدم

ممنون میشم بیشتر راهنمایی کنی
اگر منبع فارسی جامع تری هم هست برای استفاده و کاربرد regsql ممنون میشم راهنمایی کنید

fakhravari
سه شنبه 29 اسفند 1391, 21:58 عصر
با اجرای aspnet_regsql یک دیتابیس خالی برات میسازه روی sql server.
بعد از طریق اون عکس بالا داده هات انتقال بده.

m.toosi
دوشنبه 05 فروردین 1392, 12:09 عصر
با اجرای aspnet_regsql یک دیتابیس خالی برات میسازه روی sql server.
بعد از طریق اون عکس بالا داده هات انتقال بده.
ممنون دوست عزیز

ولی چند تا مشکل وجود داره
یکیش اینه که وقتی دیتابیس ساخته میشه توسط aspnet_regsql کجا نمایش داده میشه
finish شده ولی دیتابیس جدیدی ندیدم تو sql server !!!
اسمشم که ازم نپرسیده که بخواد بسازه
به چه نامی میسازه ؟

2- بالافرض که ساخته باشه
اگر ساخته باشه
من بایستی اون دیتابیس رو کپی کنم و بریزم تو app_data و سپس گزینه new data.. از منو data ویژوال بزنم
که پنجره جدیدی باز میشه
2تا گزینه داره
یکی به نام souce database و یکی target database
که اونا هم فقط sqlExpress رو باز می کنن
البته از نحوه آدرس دهی شون میگم

بازم ممنون

mohammad973
دوشنبه 05 فروردین 1392, 12:16 عصر
سلام . دوست عزیز ، قبلا درباره مشکلی شبیه به این موضوع صحبت شده . ولی باز من این رو اینجا مطرح میکنم امیدوارم جواب بده .

http://barnamenevis.org/showthread.php?388142-%D8%AE%D8%B7%D8%A7-%D8%AF%D8%B1-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-application-service-%D8%AF%D8%B1-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-user

فقط قبلش یه فایل پشتیبان از پروژه ات بگیر که اگر جواب نداد یا اونچیزی نبود که میخوای ، پرژه ات نابود نشه !!!

توی این روش ، تنها از دیتابیس خودت برای یوزر هات استفاده میکنی و با مشکلات دیتابیسی که توی App_Data ساخته میشه و یا مشکلات برای شناسوندن کانکشن استرینگ مواجه نخواهی شد !

پس :
1. اول پشتیبان از پروژه ات!
2. وارد web.config شو . این مقدار رو توی connectionStrings بنویس :

<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=SERVER_NAME;Initial Catalog=DATABASE_NAME;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>



(SERVER_NAME نام سرورتون و DATABASE_NAME نام دیتابیسی هست که میخوایند اطلاعات کاربراتونو توش داشته باشید)
یا اینکار در واقع مقدار فعلی LocalSqlServer رو (که به طور پیش فرض برای شناسایی Membership Connection String شما شناسایی میشه) حذف می کنید و به Visual Studio می گین که Connection String جدید رو به عنوان منبع جدید ذخیره اطلاعات Membership، Profile و Role شناسایی کنه.

3.صفحه Default.aspx مربوط به وبسایتتون رو باز کنید و در قسمت using ، خط زیر رو اضافه کنید:

using System.Web.Management;


4. بعد در متد Load فرمتون، کد زیر رو قرار بدین:

SqlServices.Install("YOUR_SERVER", "YOUR_DATABASE", SqlFeatures.All);




که YOUR_SERVER نام Server ای هست که دیتابیستونن رو توش ذخیره کردید و YOUR_DATABASE نا خود دیتابیستون هست .
حالا صفحه ی Default.aspx رو اجرا کنید . پس از اجرا ، مرورگرتون رو ببندید ، کدی که در load اون نوشتید حتما رو پاک کنید و بعد ذیتایستون رو باز کنید. میبینید که جداول مورد نیاز به دیتابستون اضافه شدند . حالا به Asp.net WebConfiguration برید ، و یوزرهاتونو تعریف کنید و ....

m.toosi
دوشنبه 05 فروردین 1392, 20:25 عصر
بعد از طریق دیتا کامپایر داده هارا ابدیت کن .
جداول جدیدی که خودت داری با اسکریپت برگردون.
میشه بیشتر این 2 تا خطو توضیح بدی دوست عزیز!!!


سلام . دوست عزیز ، قبلا درباره مشکلی شبیه به این موضوع صحبت شده . ولی باز من این رو اینجا مطرح میکنم امیدوارم جواب بده .

http://barnamenevis.org/showthread.p...%A7%D8%AF-user (http://barnamenevis.org/showthread.php?388142-%D8%AE%D8%B7%D8%A7-%D8%AF%D8%B1-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-application-service-%D8%AF%D8%B1-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-user)

فقط قبلش یه فایل پشتیبان از پروژه ات بگیر که اگر جواب نداد یا اونچیزی نبود که میخوای ، پرژه ات نابود نشه !!!
...

ممنون دوست عزیز چشم این راه و هم امتحان می کنم ولی قبلش اجازه بده راه قبلی رو امتحان کنم
حداقل یک چیزی یادبگیرم
فقط درست نفهمیدم این روش شما برای این هست که گزینه asp.net configuration فعال بشه یا کاربرد دیگه ای داره؟؟؟

m.toosi
دوشنبه 05 فروردین 1392, 20:27 عصر
بعد از طریق دیتا کامپایر داده هارا ابدیت کن .
جداول جدیدی که خودت داری با اسکریپت برگردون.
میشه بیشتر این 2 تا خطو توضیح بدی دوست عزیز!!!
من از طریق دیتاکامپایلر 2 تا دیتابیس رو وارد کردم و finisho زدم
یک تغییراتی کرده
مثلا قبلا 2 تا دیتابیس رو درServer explorer نمایش می داد ولی الان 4 تا نشون میده
و یکسری از اشکالاتش برطرف شده

گزینه configuration تا زمانیکه کل برنامه اجرا نشه باز نمیشه
وقتی هم کل برنامه رو run می کنم اون اجرا میشه ولی در بخش security اطلاعات رو نشون نمیده و خطا میده

حالا چکار کنم دوست عزیز؟




سلام . دوست عزیز ، قبلا درباره مشکلی شبیه به این موضوع صحبت شده . ولی باز من این رو اینجا مطرح میکنم امیدوارم جواب بده .

http://barnamenevis.org/showthread.p...%A7%D8%AF-user (http://barnamenevis.org/showthread.php?388142-%D8%AE%D8%B7%D8%A7-%D8%AF%D8%B1-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-application-service-%D8%AF%D8%B1-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-user)

فقط قبلش یه فایل پشتیبان از پروژه ات بگیر که اگر جواب نداد یا اونچیزی نبود که میخوای ، پرژه ات نابود نشه !!!
...ممنون دوست عزیز چشم این راه و هم امتحان می کنم ولی قبلش اجازه بده راه قبلی رو امتحان کنم
حداقل یک چیزی یادبگیرم
فقط درست نفهمیدم این روش شما برای این هست که گزینه asp.net configuration فعال بشه یا کاربرد دیگه ای داره؟؟؟

fakhravari
دوشنبه 05 فروردین 1392, 20:45 عصر
finish درسته.
بالا یه گزینه write یا ابدیت داره که تغیرات را از روی دیتابیس 1 روی دیتابیس 2 ابدیت میکنه

m.toosi
سه شنبه 06 فروردین 1392, 21:48 عصر
finish درسته.
بالا یه گزینه write یا ابدیت داره که تغیرات را از روی دیتابیس 1 روی دیتابیس 2 ابدیت میکنه
ممنون دوست من

ولی باز گزینه configuraton غیر فعاله(البته تا زمانیکه برنامه رو run نکرده باشم )
و زمانی هم برنامه ران شده باشه خطای زیر رو میده
The following message may help in diagnosing the problem: Server cannot access application directory 'E:\ Projectss\'. The directory does not exist or is not accessible because of security settings.

حالا 2 تا سوال دیگه هم دارم
اینجا مطرح کنم یا یک post جدید ایجاد کنم ؟

1-چه جوری میشه جداول یک دیتابیس رو به یک دیتابیس دیگه منتقل کرد و یا کپی کرد؟
2- چون نمیتونم به configuration دسترسی پیدا کنم و نام کاربری قدیمم هم کار نمی کنه
چطور میشه بدون نیاز به configuration یک user ساخت ؟ ( از طریق دسترسی به جدول users )

باتشکر

m.toosi
شنبه 10 فروردین 1392, 16:30 عصر
آقا فکر کنم فهمیدم چرا Configuratin asp غیر فعال شده
من IIS خود ویندوز 7 رو نصب کردم و تو قسمت Turn Windows featured On off رو زدم وکلی از تیک های مربوط به asp رو زدم
البته این تنظیمات رو برای این انجام دادم که یک سیستم مدیریت محتوا لوکال رو نصب کنم و اجرا کنم!!!
حالا نمیدونم دقیقا کدوم گزینه ها رو تیکشو زدم که بخوام غیر فعالشون کنم
به نظرشما اشکال از اون تیک هاست
یا ربطی به اشکال اجرا نشدن aspn.net configuration نداره ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

ممنون از دوستانی که راهنمایی می کنند
باتشکر

fakhravari
شنبه 10 فروردین 1392, 19:51 عصر
ربطی نداه.
این برمیگرده به دیتابیس .یا خراب یا ورژنش تغیر کرده.
با اون مرحله ابدیت که گفتم باید دیتابیس جدید ساخته بشد و مشکل حل بشد.

m.toosi
یک شنبه 11 فروردین 1392, 14:32 عصر
ربطی نداه.
این برمیگرده به دیتابیس .یا خراب یا ورژنش تغیر کرده.
با اون مرحله ابدیت که گفتم باید دیتابیس جدید ساخته بشد و مشکل حل بشد.
والا همه اون کارارو انجام دادم
ولی بازم فرقی نکرده:ناراحت:

fakhravari
یک شنبه 11 فروردین 1392, 20:00 عصر
اسکریپت دیتابیست بزار.تا ببینم چشه