• 0

The remote server returned an error: (403) Forbidden


Question

Edit/ Well after a day (or 2) of trying to figure it out I just deleted the site from IIS and re added it. Should have done that ages ago

I was making a change to my site code. Literally one line but, I didn't get the result I wanted so I copied back the original file (Made a backup of course).

And now I get the error above/below. I didn't touch the file that's showing the error below and the permissions look fine but I guess they're not.

Server Error in '/' Application.

The remote server returned an error: (403) Forbidden.

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.Net.WebException: The remote server returned an error: (403) Forbidden.

Source Error:


Line 24: 				((HSPage)oPage).HandlePostback();
Line 25: 
Line 26: 			((HSPage)oPage).WritePage();
Line 27: 		}
Line 28: 	}

Source File: f:\website\Default.aspx.cs	Line: 26

Stack Trace:


[WebException: The remote server returned an error: (403) Forbidden.]
   System.Net.HttpWebRequest.GetResponse() +5314029
   System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials) +69
   System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials) +3929371
   System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) +54
   System.Xml.Xsl.XsltOld.Compiler.ResolveDocument(Uri absoluteUri) +24
   System.Xml.Xsl.XsltOld.ContainerAction.CompileInclude(Compiler compiler) +112
   System.Xml.Xsl.XsltOld.ContainerAction.CompileTopLevelElements(Compiler compiler) +1766751
   System.Xml.Xsl.XsltOld.ContainerAction.CompileDocument(Compiler compiler, Boolean inInclude) +117
   System.Xml.Xsl.XsltOld.RootAction.Compile(Compiler compiler) +6
   System.Xml.Xsl.XsltOld.Compiler.CreateRootAction() +44
   System.Xml.Xsl.XsltOld.Compiler.Compile(NavigatorInput input, XmlResolver xmlResolver, Evidence evidence) +147

[XsltCompileException: XSLT compile error at http://www.mywebsite.com/xslt/Default.xslt(4,3). See InnerException for details.]
   System.Xml.Xsl.XsltOld.Compiler.Compile(NavigatorInput input, XmlResolver xmlResolver, Evidence evidence) +239
   System.Xml.Xsl.XslTransform.Compile(XPathNavigator stylesheet, XmlResolver resolver, Evidence evidence) +84
   System.Xml.Xsl.XslTransform.Load(String url, XmlResolver resolver) +121
   System.Xml.Xsl.XslTransform.Load(String url) +25
   EcomUtils.XMLHelper.Transform(String xml, String xsltPath, XsltArgumentList xsltParams, TextWriter output) +152
   Harvington.XsltPage.WritePage() in E:\Sandbox\Domain\pages\XsltPage.cs:141
   Harvington._Default.Page_Load(Object sender, EventArgs e) in f:\website\Default.aspx.cs:26
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3082

Hoping someone with more experience might be able to help.

(Is a Standard Win2003 R2 (SP2) Server Running IIS 6.0 if that makes a difference)

Edited by furby
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Anyone?? I'm at a bit of a loss :(

A recent event ID

Event Type:	Warning
Event Source:	ASP.NET 2.0.50727.0
Event Category:	Web Event 
Event ID:	1309
Date:		20/01/2010
Time:		13:47:05
User:		N/A
Computer:	GAMMA
Description:
Event code: 3005 
Event message: An unhandled exception has occurred. 
Event time: 20/01/2010 13:47:05 
Event time (UTC): 20/01/2010 13:47:05 
Event ID: a60622a88e0946ae9d606e83569173b7 
Event sequence: 529 
Event occurrence: 176 
Event detail code: 0 

Application information: 
	Application domain: /LM/W3SVC/201094099/Root-1-129084356628268241 
	Trust level: Full 
	Application Virtual Path: / 
	Application Path: F:\website\ 
	Machine name: GAMMA 

Process information: 
	Process ID: 1828 
	Process name: w3wp.exe 
	Account name: NT AUTHORITY\NETWORK SERVICE 

Exception information: 
	Exception type: XsltCompileException 
	Exception message: XSLT compile error at http://www.mysite.com/xslt/Default.xslt(4,3). See InnerException for details. 

Request information: 
	Request URL: http://www.mysite.com/Default.aspx?Page=One
	Request path: /Default.aspx 
	User host address: 65.55.106.209 
	User:  
	Is authenticated: False 
	Authentication Type:  
	Thread account name: NT AUTHORITY\NETWORK SERVICE 

Thread information: 
	Thread ID: 7 
	Thread account name: NT AUTHORITY\NETWORK SERVICE 
	Is impersonating: False 
	Stack trace:	at System.Xml.Xsl.XsltOld.Compiler.Compile(NavigatorInput input, XmlResolver xmlResolver, Evidence evidence)
   at System.Xml.Xsl.XslTransform.Compile(XPathNavigator stylesheet, XmlResolver resolver, Evidence evidence)
   at System.Xml.Xsl.XslTransform.Load(String url, XmlResolver resolver)
   at System.Xml.Xsl.XslTransform.Load(String url)
   at EcomUtils.XMLHelper.Transform(String xml, String xsltPath, XsltArgumentList xsltParams, TextWriter output)
   at Harvington.XsltPage.WritePage() in E:\Sandbox\Harvington\pages\XsltPage.cs:line 141
   at Harvington._Default.Page_Load(Object sender, EventArgs e) in f:\website\Default.aspx.cs:line 26
   at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Link to comment
Share on other sites

  • 0

I'm guessing you copied the file from the IIS root or app path to your documents folder then copied it back? If so, it carried the permissions from your documents back in to wwwroot and the IIS account (IUSR or NetworkService?) would no longer have permissions to access the file.

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.