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

يك Error فوق العاده عجيب در ASP.Net

barbababak

کاربر تازه وارد
تاریخ عضویت
23 جولای 2003
نوشته‌ها
43
لایک‌ها
0
يك فايل ASPX نوشتم كه كاملا خالي هست! (دقيقا 0 بايت!!!)
حالا وقتي توي web browser فراخاني ميكنمش error چشم نواز زير نمايش داده ميشه:
كمك كمك!


Server Error in '/' Application.
--------------------------------------------------------------------------------

Access to the path "C:WINDOWSMicrosoft.NETFrameworkv1.1.4322Temporary ASP.NET Filesrootb27666beefc8ff74" 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:WINDOWSMicrosoft.NETFrameworkv1.1.4322Temporary ASP.NET Filesrootb27666beefc8ff74" 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.

To grant ASP.NET write access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[UnauthorizedAccessException: Access to the path "C:WINDOWSMicrosoft.NETFrameworkv1.1.4322Temporary ASP.NET Filesrootb27666beefc8ff74" is denied.]
System.IO.__Error.WinIOError(Int32 errorCode, String str) +393
System.IO.Directory.InternalCreateDirectory(String fullPath, String path) +632
System.IO.Directory.CreateDirectory(String path) +195
System.Web.Compilation.PreservedAssemblyEntry.DoFirstTimeInit(HttpContext context) +85
System.Web.Compilation.PreservedAssemblyEntry.EnsureFirstTimeInit(HttpContext context) +97
System.Web.Compilation.PreservedAssemblyEntry.GetPreservedAssemblyEntry(HttpContext context, String virtualPath, Boolean fApplicationFile) +29
System.Web.UI.TemplateParser.GetParserCacheItemFromPreservedCompilation() +91
System.Web.UI.TemplateParser.GetParserCacheItemInternal(Boolean fCreateIfNotFound) +148
System.Web.UI.TemplateParser.GetParserCacheItemWithNewConfigPath() +125
System.Web.UI.TemplateParser.GetParserCacheItem() +88
System.Web.UI.TemplateControlParser.CompileAndGetParserCacheItem(String virtualPath, String inputFile, HttpContext context) +120
System.Web.UI.TemplateControlParser.GetCompiledInstance(String virtualPath, String inputFile, HttpContext context) +36
System.Web.UI.PageParser.GetCompiledPageInstanceInternal(String virtualPath, String inputFile, HttpContext context) +43
System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String path) +44
System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, String path, String pathTranslated, Boolean useAppConfig) +699
System.Web.MapHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +95
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +173




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
 

miladkdz

کاربر تازه وارد
تاریخ عضویت
30 آگوست 2003
نوشته‌ها
172
لایک‌ها
0
سن
35
محل سکونت
Tehran, Ekbatan
خوب فارسيش ميشه همون لوكال هاست! ببرش بيرون لوكال هاست تو يه فلدر بهش وب شير بده! بايد درست شه! اگر نشد بزن تو سرش!
 

koorosh

Registered User
تاریخ عضویت
12 دسامبر 2002
نوشته‌ها
1,525
لایک‌ها
10
سن
41
محل سکونت
Iran - Tehran
مشکل از Permission است. فکر کنم تازه کاری و ويژوال استوديو دات نت رو تازه نصب کردی و بعدش شروع کردی باهاش ور رفتی و بعدش به اين مشکلات برخوردی . . .
(ببخشيد ها ولی صد در صد قياس به نفس کردم!)

يه بار ديگه نصب کن، يا اينکه به فولدر مورد نظر، Permission کامل برای کاربران دات نت بده . . .
 

barbababak

کاربر تازه وارد
تاریخ عضویت
23 جولای 2003
نوشته‌ها
43
لایک‌ها
0
من اصلا باهاش كاري نكردم. اگر ذيگه تو اين فوروم سوال پرسيدم...!
 

koorosh

Registered User
تاریخ عضویت
12 دسامبر 2002
نوشته‌ها
1,525
لایک‌ها
10
سن
41
محل سکونت
Iran - Tehran
باربابابک چرا بهت بر ميخوره! من که گفتم قياس به نفس کردم!
معذرت ميخوام اگه جسارت کردم
 

miladkdz

کاربر تازه وارد
تاریخ عضویت
30 آگوست 2003
نوشته‌ها
172
لایک‌ها
0
سن
35
محل سکونت
Tehran, Ekbatan
اگر رو لوكال هاست ريختي به پرميشن ربطي نداره...
فلدر سايت رو بيار بيرونه دبليو روت...اونجا بهش وب شير بده مشكلت حل ميشه!
 

sshaffafi10

کاربر تازه وارد
تاریخ عضویت
24 سپتامبر 2007
نوشته‌ها
32
لایک‌ها
1
مشکل از Permission است. فکر کنم تازه کاری و ويژوال استوديو دات نت رو تازه نصب کردی و بعدش شروع کردی باهاش ور رفتی و بعدش به اين مشکلات برخوردی . . .
(ببخشيد ها ولی صد در صد قياس به نفس کردم!)

يه بار ديگه نصب کن، يا اينکه به فولدر مورد نظر، Permission کامل برای کاربران دات نت بده . . .

سلام.ببخشید ما چطوری میتونیم پرمیشن کامل بدیم؟مگه سرور نباید این کارو واسمون بکنه؟اگه ما هم میتونیم لطف کنید بگید.
 

Graveworm

Registered User
تاریخ عضویت
23 می 2005
نوشته‌ها
1,071
لایک‌ها
12
محل سکونت
Tehran
اوه .. چه زیر خاکی رو کشیدی بالا :دی
اگه اول IIS و بعد Framework رو نصب کنید، همه چیز درست تنظیم خواهد شد.
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
البته IIS و فريم ورك رو نصب كنيد همه چيز درست خواهد بود تا وقتي كه نخواهيد روي سرور فايلي بريزيد كه اون موقع قضيه برميگرده به پرميشن ها (ابته اگر با IIS‌ كار كنيد ، سرور خود ويژال استديو اين بامبول ها رو نداره ) كه در موردش كامل توي اين فوروم بحث شده ، مخصوصا دوستاني كه با Insert‌و Update توي فايل اكسس مشكل داشتند !
 

HamedVahedi

کاربر تازه وارد
تاریخ عضویت
28 فوریه 2006
نوشته‌ها
17
لایک‌ها
0
محل سکونت
Iran
نيازي به نصب مجدد iis و framework نيست. روي فايل و فولدرت راست كليك كن. sharing/security رو انتخاب كن و اگر يوزري به نام iis_machinename داري بهش permission، read و execute بده. اگر هم اين كاربر وجود نداره. addش كن. چون مطمئنا وجود داره.
اگر اين ها كارت رو راه نيانداخت برو سراغ نصب iis و ...
 
بالا