The page you are requesting cannot be served because of the extension configuration
Technorati Tags: IIS 7.0,WCF,Service Model,ServiceModelReg
Recently, I migrated to Windows 7 and ended up installing all my software's again. I had a project which involved hosting a WCF service on IIS. The service used a .svc file extension and IIS 7 on my machine was not aware how to handle these files.
The error I got looked something like this:
HTTP Error 404.3 – Not Found
The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map. Detailed Error InformationModule StaticFileModule.
There were more errors related to local machine below these errors.I looked up the net and after some digging figured out the solution to the problem:
- Run Visual Studio 2008 Command Prompt as “Administrator”.
- Navigate to C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation.
- Run this command servicemodelreg –i.
The servicemodelreg is a command line tool which provides the ability to manage the registration on ServiceModel on a machine. You can get more info on the tool at MSDN here.
I guess the mistake I made was enabling IIS post installing VS and .NET 3.5 or else the services are not turned on for IIS 7.0 by default.
Comments
Anonymous
July 31, 2009
Thanks Rahul. This was very helpful and worked for me.Anonymous
August 15, 2009
Thanks Rahul; you saved me on this!Anonymous
August 31, 2009
Thanks a lot Rahul, this was absolutely spot on. Worked perfect for me.Anonymous
September 18, 2009
The comment has been removedAnonymous
October 06, 2009
I second all the comments. Very helpful indeed.Anonymous
October 07, 2009
Very very helpful. This should be added to the MSDN article on how to host a WCF service. http://msdn.microsoft.com/en-us/library/ms733766.aspxAnonymous
October 07, 2009
Great, thanks for sharing this with the community!Anonymous
October 15, 2009
Note: this also applies to hosting Windows Azure WCF services on the local development fabric.Anonymous
October 31, 2009
Dude This tip helped me a lot ThanksAnonymous
November 02, 2009
Thanks a ton! I came to the point of giving up hosting the Web service in IIS!Anonymous
November 06, 2009
Thanks alot this helped my WCF hosting issue, I was also on the point of giving it up.Anonymous
November 21, 2009
Thanks Rahul, you are a star. keep it up!!Anonymous
December 06, 2009
Thank you! It must be that the services are not turned on by default. I started with a fresh machine and begun by installing IIS 7 and then the rest and I also got the problem!Anonymous
February 01, 2010
Perfect, thats exactly what I did, installed all the software then realised i forgot to install IIS. Works perfectly, cheers!Anonymous
February 11, 2010
Thanks - I forgot that the order of installation was important.Anonymous
February 23, 2010
Nice! I installed VS 2008 prior to IIS too... But this did the trick!Anonymous
March 09, 2010
saved lot of time.... else it will take more time to explore new OS features and find out the solution.. thanks buddy.... keep it up...Anonymous
April 07, 2010
I am so happy I saw this. Thanks!Anonymous
April 30, 2010
Thank you, this did the trick for me as well!Anonymous
May 04, 2010
Right on! This helped me, too - I wonder though, since I have .net 4.0 installed, will that be problematic?Anonymous
June 14, 2010
Thanks-buddy it was awesome. Worked instantly... Cool :)Anonymous
June 16, 2010
Thanks loot it works on the IIS 7 tooAnonymous
October 04, 2010
Didn't work for me :( please explain the steps againAnonymous
October 24, 2010
Shruti, Are yoiu still getting this error ? Please provide me more details around the error and your environment and I can try and help you.Anonymous
December 15, 2010
The comment has been removedAnonymous
December 29, 2010
@Alan try running "aspnet_regiis.exe -i" in VS 2010 command prompt. That solved this issue for me.Anonymous
January 01, 2011
@Klas: Thanks a lot buddy.. it worked finally for me with your command run from version 4.0 C:WindowsMicrosoft.NETFrameworkv4.0.30319>aspnet_regiis.exe -i Start installing ASP.NET (4.0.30319). ....... Finished installing ASP.NET (4.0.30319).Anonymous
January 19, 2011
winsecondproblems.blogspot.com/.../http-error-4043-not-foundthe-page-you.htmlAnonymous
March 31, 2011
thanks. this was really very helpful.Anonymous
May 04, 2011
The comment has been removedAnonymous
May 23, 2011
Thats right Dhaval. The steps you mentioned will also yeild the same result.Anonymous
June 07, 2011
@Klas: Thanks a lot!!! in .NET 4.0 aspnet_regiis.exe -i did the trickAnonymous
June 22, 2011
greatAnonymous
August 06, 2011
Thank you so much it solves my problem.. !!!Anonymous
November 13, 2011
Thanks... worked for me perfectly !!! Thanks a lot for this post..Anonymous
February 08, 2012
CamelCase: ServiceModelReg, otherwise it will not workAnonymous
February 24, 2012
Exactly what I needed to get all the Handler Mappings configured for .cshtml (WebMatrix) For anyone else that needs more help on this Read about msdn.microsoft.com/.../k6h9cz8h%28v=VS.80%29.aspx Then use Command Prompt as Administrator cd C:WindowsMicrosoft.NetFrameworkv4.x aspnet_regiis.exe -iAnonymous
April 02, 2012
thank for posting this great informationAnonymous
April 09, 2012
Thank you much man. I wish I had read your post 4 hours ago which i wasted. :)Anonymous
May 20, 2012
wowwwwwwwwwwwww........i wasted 24 hours time to this..............thanks alot dudeAnonymous
June 07, 2012
Amazing... it worked... it took me 2 hours..... this works like a charmmm ... Thanks alotAnonymous
July 25, 2012
Thanks.......Rahul...........it solved my problem..............Anonymous
August 10, 2012
Thank you very much Rahul... I am not a .Net guy... Was having a hard time to deploy a service locally...but I followed exactly what you have written... and BOOOOM!Anonymous
January 14, 2013
This issue persists in VS2012. I suppose IIS team won't do VS team's job. Thank you for this.Anonymous
January 22, 2013
Thanks Rahul. its woked for me ..:)Anonymous
March 05, 2013
The comment has been removedAnonymous
March 09, 2013
Desmond, Can you please let me know what is the scenario you are trying to achieve and I can try helping you.Anonymous
September 16, 2013
Thanks a lot. I tried to run dis command from run, but problem was that have to run it as administrator.Anonymous
July 20, 2014
Hey; thanks for solution... but sadly it didnt work for me. The App Pool on which I am running my site is .NetFrame work 4.0; and I followed the steps provided by you, and ran it on VS2010 dev cmd prompt; but of no help; its still showing the same error. Pls helpAnonymous
March 01, 2015
Hi, I am also getting same error when I am trying to host the web service. Please guide me to solve this. Regards, Digvijay Singh