I have uploaded a simple hello world on my IIS server 7 (shared hosting). It doesn’t work. Is it necessary to add a web config and what’s the minimum in that case ?
Thanks.
Error says:
Server Application Unavailable
The web application you are attempting
to access on this web server is
currently unavailable. Please hit the
“Refresh” button in your web browser
to retry your request.
Here’s the script, very basic 🙂
<%@ Page Language="VB" %>
<html>
<head>
<title>ASP.NET Hello World</title>
</head>
<body bgcolor="#FFFFFF">
<p><%= "Hello World!" %></p>
</body>
</html>
A individual, site-specific
web.configis not required to be present in order to get a basic “Hello World” site up and running in IIS7, however, it’s rather unusual not to have one.IIS7, unlike previous versions, effectively has the ASP.NET worker process component “built-in”. This allows
web.configfiles to specify configuration of not only your ASP.NET site itself, but also how the IIS server hosting your site should be configured (i.e. you can specify (for example) the default document type in an ASP.NETweb.configfile).If you don’t specify an individual web.config for your ASP.NET site, the IIS7 server will use the “default” web.config, which is usually located in your “windows” folder within the system-wide configuration of the .NET framework itself.
This article:
Working With Configuration Files in IIS 7
from the MSDN library states:
Also, see the following article for further information:
The new Configuration System in IIS 7
EDIT:
Regarding the specific error message that you’re getting, I’ve seen this before on an IIS7 server, and the problem turned out to be the Application Pool that the site was set to use wasn’t “running”. Going into the IIS7 admin gui and
starting the Application Pool cured the problem.I have also seen this error caused wen the relevant permissions have not been set on the folder containing your website code.
See here, here, and here for further information.
Of course, since you’re testing a shared hosting environment, you probably don’t have access to the web server itself, and it’s difficult to know exactly what you do have access to, administration-wise, through your hosting provider, but they probably have some kind of interface to set permissions on folders/files, so I’d look there first.
Failing that, you may have to include a web.config file in your “test” site as that will allow you to set configurations within IIS7 that you may otherwise have no access to.
Failing that, you may need to speak to your web host’s support team.