HTTP 500 error message displays instead of ASP error message from 500-100.asp
0 comments Posted by Larry Bargers at 5:39 PMWhen a .asp file encounters an error, the following standard HTTP 500 error message is displayed instead of an error returned by the 500-100.asp file:
There is a problem with the page you are trying to reach and it cannot be displayed.
...
HTTP 500 - Internal server error
Internet Explorer
Note This behavior is described in the Internet Information Services (IIS) product documentation at http://localhost/iishelp/iis/htm/core/iiprstop.htm.
Note The 500-100.asp file should not be implemented on production Web sites. The 500-100.asp file may expose custom code to users.
To use the 500-100.asp file for error handling on the nondefault Web site, perform the following steps:
- Start the Internet Service Manager (ISM), which loads the Internet Information Services snap-in for the Microsoft Management Console (MMC).
- Right-click the appropriate Web site, click New, and then click Virtual Directory.
- In the Virtual Directory Creation Wizard, click Next. In the Alias text box, typeIISHelp, and then click Next.
- When you are prompted for the path to the content directory, click Browse, select the WINNT\Help\IisHelp folder, and then click Next.
- On the Access Permissions page, accept all the defaults, click Next, and then clickFinish.
- Right-click the Web site again, and then click Properties.
- On the Custom Errors tab, select the 500;100 error line, and then click Edit Properties.
- In the Message Type list box, select URL, and then type /iisHelp/common/500-100.asp in the URL text box.
- Click OK twice to return to the ISM.
Labels: asp.net, DotNetNuke
ASPNET: Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class
16 comments Posted by Larry Bargers at 8:49 AMIn asp.net simply changing the attribute "codefile" to "codebehind" should do the trick.
Change:
Control language = "VB" Inherits="Bold.Modules.SupportCase.ViewSupportCases" Codefile="ViewSupportCases.ascx.vb" AutoEventWireup="false" Explicit="True"
To:
Control language = "VB" Inherits="Bold.Modules.SupportCase.ViewSupportCases" Codebehind="ViewSupportCases.ascx.vb" AutoEventWireup="false" Explicit="True"
CodeBehind
Specifies the name of the compiled file that contains the class associated with the page. This attribute is not used at run time.
This attribute is included for compatibility with previous versions of ASP.NET, to implement the code-behind feature. In ASP.NET version 2.0, you should instead use the CodeFile attribute to specify the name of the source file, along with the Inherits attribute to specify the fully qualified name of the class.
CodeFile
Specifies a path to the referenced code-behind file for the page. This attribute is used together with the Inherits attribute to associate a code-behind source file with a Web page. The attribute is valid only for compiled pages.
Labels: asp.net, aspx, DotNetNuke, vb.net