برگزیده های پرشین تولز

یه مشکل در asp.net که نیاز به راهنمایه تو عزیز داره

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
38
سلام من یه فضا خریدم وتوش صفحه asp.net اپلود کردم و جواب داده ولی وقتی یه صفحه که می خواست روی فایل xml چیز بنویسه رو اجرا کردم ارور داد که باید <identity impersonate="true" /> رو توی web.config بزاری ولی این بار برای اجرا از من usernameوpassword می خواد وقتی یوزر و پسورده FTP رو میزنم کار میکنه
من این سایتو تویه یه فضای مجانی آپلود کردم و کار داد لطفا راهنماییم کنید چیکار کنم که از من یوزر و پسورد نخواد
پیشاپیش ازتون متشکرم
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
authentication mode رو هم اگر هست Windows بکنش یا None یا Forms
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
38
مي شه اينو بيشتر توضيح بدين دقيقا بايد چيكار كنم
توي وب كانفيگ دسترسي users رو بكن *.

authentication رو هم None كردم
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
به نقل از ali00h :
مي شه اينو بيشتر توضيح بدين دقيقا بايد چيكار كنم
توي وب كانفيگ دسترسي users رو بكن *.

authentication رو هم None كردم
توي وب كانقيگ يك خط نوشته allow users اونرو هرچيزي مثل ? يا چيز ديگه هست بكن ستاره

اونيكي هم كه none كرديد.
خوب چيو ديگه توضيح بدم؟ يه امتحان بكنش...
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
38
اين كه از اولشم همينطور بود
<authorization>
<allow users="*" />
</authorization>
و همچنان مشكل حل نشد
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
به نقل از ali00h :
اين كه از اولشم همينطور بود
<authorization>
<allow users="*" />
</authorization>
و همچنان مشكل حل نشد
الان شما مشكلت اينكه نمي خواي پسورد بگذاري؟ پسورد رو كجا وارد ميكني؟ ميتوني سايتتو نشونم بدي؟
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
عجيبه؟ هاست شما چيه؟ حتما ويندوزه ديگه؟ سي پنل كه نداريد؟ اگر داريد بگيد.

شبيه يك چيزي توي سي پنل هست كه خيلي راحت حل ميشه...
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
38
من هاستم با كنترل پنل plesk هستش
يعني مشكل از كنترل پنل؟
بازم ميگم من وقتي يوزر و پسورد FTP رو توي اون كادر ميزنم صفحه درست كار ميكنه
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
به نقل از ali00h :
من هاستم با كنترل پنل plesk هستش
يعني مشكل از كنترل پنل؟
بازم ميگم من وقتي يوزر و پسورد FTP رو توي اون كادر ميزنم صفحه درست كار ميكنه
ببين به پلسك وارد نيستم ولي توي سي پنل يك آپشن هستش: Password Protected Directories كه براي من هم چون يكي از فولدر ها پسورد داشت اينطور ميشد.
در ضمن شما بگو permission فولدرت چي هست. كامل بگو user? world? group?
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
بعد هم حداقل فایل web.config رو که میتونی اتچ کنی ببینم؟
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
به نقل از ali00h :
من هاستم با كنترل پنل plesk هستش
يعني مشكل از كنترل پنل؟
بازم ميگم من وقتي يوزر و پسورد FTP رو توي اون كادر ميزنم صفحه درست كار ميكنه

اي بابا كنترل پنل به هاست چيكار داره ! تو اينو به خود كسي كه ازش هاستينگ خريدي گفتي و ازش پرسيدي ؟؟
اگه بهش گفتي و نتونست جوابت رو بده بايد يا آدرس سايت رو درست حسابي به ما بدي ببنيم چيكار ميتونيم برات بكنيم يا بري توي انجمن هاي www.asp.net و اونجا بپرسی !
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
38
باشه حتما اين كارو ميكنم بازم ممنون ازتون كه كمكم ميكنين
اينم از web.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<system.web>


<compilation defaultLanguage="vb" debug="true" />


<customErrors mode="Off"/>


<authentication mode="None" />

<identity impersonate="true" />


<authorization>
<allow users="*" />

</authorization>


<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />


<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>


<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

</system.web>

</configuration>
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
من فايلت رو ديدم:

ببيند اين impersonate تا اونجايي كه من فهميدم دسترسي به فايلها رو (خواندن و نوشتن) رو از حالت معمولي كه حفاظت شدس بر ميداره.

به هرحال من يه نگاهي به منابع انداختم اين رو واست پيدا كردم حتما مشكلت همينه. شما بايد يوزر نيم و پسورد اف ته په يا هر پسوردي كه الان كار ميكنه رو قيد كنيد:

کد:
<identity impersonate="true" userName="username" password="password"/>

ولی بنظرم اگر شما بتونید دسترسی به اون xml رو فقط نا محدود كنيد بهتره. يعني بريد world write able ش بكنيد و يك تست بزنيد اگر كار نكرد از اين روش استفاده كنيد.

اميدوارم كه كده كار كنه...

بلابلا! :rolleyes:
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
38
من قبل از اينكه بيام اينجا سوال كنم اين كد امتحان كرده بودم ولي اينم نميشه يه همچين error ي ميده
Access to the path "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\dd552974\b1763b1c\hash.web" is denied.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.UnauthorizedAccessException: Access to the path "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\dd552974\b1763b1c\hash.web" is denied.

ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.

از اينكه وقتتونو براي اين گذشتين ممنون
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
38
به نقل از balabala :
من فايلت رو ديدم:

ببيند اين impersonate تا اونجايي كه من فهميدم دسترسي به فايلها رو (خواندن و نوشتن) رو از حالت معمولي كه حفاظت شدس بر ميداره.

به هرحال من يه نگاهي به منابع انداختم اين رو واست پيدا كردم حتما مشكلت همينه. شما بايد يوزر نيم و پسورد اف ته په يا هر پسوردي كه الان كار ميكنه رو قيد كنيد:

کد:
<identity impersonate="true" userName="username" password="password"/>

ولی بنظرم اگر شما بتونید دسترسی به اون xml رو فقط نا محدود كنيد بهتره. يعني بريد world write able ش بكنيد و يك تست بزنيد اگر كار نكرد از اين روش استفاده كنيد.

اميدوارم كه كده كار كنه...

بلابلا! :rolleyes:

چه جوري xml رو نامحدود كنم و اگرم با نامحدود كردن درست ميشه چرا توي هاست مجاني بدون نامحدود كردن كار ميكنه
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
41
محل سکونت
یه خورده اونورتر
به نقل از ali00h :
چه جوري xml رو نامحدود كنم و اگرم با نامحدود كردن درست ميشه چرا توي هاست مجاني بدون نامحدود كردن كار ميكنه
يعني چي كار ميكنه؟ شما گفته بوديد كه وقتي ميخوايد روش بنويسيد اررور ميده و ... خوب شايد دسترسي نوشتن روي اون فايل محدود هست. از توي پنل بريد فايل منجر و دسترسي write رو براش ست كنيد. بعد هم اون اررور رو روي هاست مجاني گرفتيد يا ماشين خودتون؟

اگر ميشد كدي كه خطاي اصليه اين بحث رو ايجاد ميكنه ميگذاشتي خيلي خوب ميشد. ببينم از چيه اين خطا؟
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
38
آقا مشكل حل شد مشكل از همون permission بود بازم ممنون كه كمكم كردين و وقتونو گذاشتين
 
بالا