Solved

Url Routing in IIS 7 hosting environment : ASP.NET

Posted on 2011-02-25
2
1,095 Views
Last Modified: 2013-12-14
Hi

I am trying to implement ASP.NET URL routing using the System.Web.Routing. And this seems to work fine on my localhost however when I go live I am getting an IIS 7's 404 error (File not found). FYI the hosting uses Windows Server 2008 IIS7 and It has .NET Framework 3.5 SP1

I think this is making some difference in handling the routing mechanism. But I am not able to figure out whats exactly happening.

In Web.Config HttpModules  i have added the below setting

 <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

Can anybody suggest how to resolve this.


 
0
Comment
Question by:GouthamAnand
2 Comments
 
LVL 13

Accepted Solution

by:
agarwalrahul earned 250 total points
ID: 34978822
Code:

In the application's Web.config file, add the ASP.NET routing assembly to the assemblies element, as shown in the following example:

<add assembly="System.Web.Routing, Version=3.5.0.0,
  Culture=neutral,
  PublicKeyToken=31BF3856AD364E35"/>

If the application runs under IIS 6.0 or IIS 7.0 Classic mode, add the UrlRoutingModule class to the httpModules element, as shown in the following example:

<httpModules>
  <add name="UrlRoutingModule"
       type="System.Web.Routing.UrlRoutingModule,
             System.Web.Routing,
             Version=3.5.0.0,
             Culture=neutral,
             PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
If the application runs under IIS 7.0 Integrated mode, add the UrlRoutingModule class to the modules element, as shown in the following example:

<system.webServer>
  <modules>
    <remove name="UrlRoutingModule" />
    <add name="UrlRoutingModule"
         type="System.Web.Routing.UrlRoutingModule,
               System.Web.Routing,
               Version=3.5.0.0,
               Culture=neutral,
               PublicKeyToken=31BF3856AD364E35"/>
  </modules>
</system.webServer>
If the application runs under IIS 7.0 Integrated mode, add the UrlRoutingHandler class to the handlers element as shown in the following example:

<system.webServer>
  <handlers>
    <add name="UrlRoutingHandler"
         preCondition="integratedMode"
         verb="*"
         path="UrlRouting.axd"
         type="System.Web.HttpForbiddenHandler,
               System.Web, Version=2.0.0.0,
               Culture=neutral,
               PublicKeyToken=b03f5f7f11d50a3a" />
  </handlers>
</system.webServer>


also read link page for reference

http://msdn.microsoft.com/en-us/library/cc668202.aspx
0
 

Author Closing Comment

by:GouthamAnand
ID: 34980255
Thank for a timely reply. It is working fine in the server enviroment.
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
f5 Persistence 14 52
mail.To.Add 5 26
Unable to reach an IP located on a Dell switch from an HP switch 18 56
How to simulate latency? 5 31
#Citrix #Citrix Netscaler #HTTP Compression #Load Balance
When it comes to security, there are always trade-offs between security and convenience/ease of administration. This article examines some of the main pros and cons of using key authentication vs password authentication for hosting an SFTP server.
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…
This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're looking for how to monitor bandwidth using netflow or packet s…

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question