34

OK, deploying ASP.NET MVC seems to be painful. I want to deploy my ASP.NET MVC application on Windows XP (IIS 5.1), but can't seem to find how to do it. When I type the application name into the web browser address bar I get a "website not available" message.

There are workarounds for IIS 6.0, but what about IIS 5.1?

4 Answers 4

33

Here's what I found out and what worked for me: Deploy ASP.NET MVC App on Windows XP (IIS 5.1)

Edit:

For the latest release of ASP.NET MVC, replace .mvc with a wildcard .* Extension textbox in the Add/Edit Application Extension mapping.

Sign up to request clarification or add additional context in comments.

2 Comments

Hi, when I add extension .*, cgi calls dont work. Can you suggest any solution to run MVC as well as CGI on IIS 5.1?
@BabyDuck, maybe you should ask a new question
20

You need to add a wildcard mapping in IIS 5. In IIS 6 you have a specific section to add wildcard mappings. In IIS 5 you map the extension .* and you select your asp.net ISAPI dll. If the "Ok" button is not clickable, click in the textbox of the dll path and it should then be clickable (don't ask, this happens to me all the time).

3 Comments

and what if its still grayed out when I click on the textbox ??
It is a bug on IIS 5.1. Workaround: After browsing for the asp.net ISAPI dll, click in the file text box to expand the full path, this will activate the OK button.
I'll also had to disable the option (checkbox) "Check that the file exists". This was found while fixing mvc & cassette issues on IIS 5.1 winxp.
6

To host ASP .NET MVC applications in Windows XP, use IIS Developer Express.

After IIS Express is installed, open a command prompt at the install location and execute the following (substituting where necessary):

iisexpress.exe /path:[path_to_mvc_project] /port:[port] /systray:true /clr:v2.0

Comments

1

The same process (using Ionic rewriter) which works for 6.0 works for us on 5.x. What do you see in the Windows App Event log? And the IIS server log? Have you tried a rewriter?

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.