Sytuacja wygląda następująco:
Zainstalowałem IIS, dodałem katalog wirtualny (Cars), w którym znajduje się plik HTMLPage1.htm oraz ClassicAspPage.asp
HTMLPage1.htm:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>This is Cars Web site</title>
<style type="text/css">
#btnReset
{
width: 63px;
margin-left: 0px;
}
#btnSubmit
{
width: 63px;
}
#btnHelp
{
width: 63px;
}
</style>
<script language="javascript" type="text/javascript">
// <![CDATA[
function btnHelp_onclick() {
alert("Click Submit button");
}
function btnSubmit_onclick() {
if ((deafultPage.txtUserName.value == "") || (deafultPage.txtPassword.value == "")) {
alert("Give me username and password!");
return false;
}
return true;
}
// ]]>
</script>
</head>
<body bgcolor="#999999" title="This is Cars web site-">
<form id = "deafultPage"
action = "http://localhost/Cars/ClassicAspPage.asp" method = "GET">
<p align = "center">
<i>
The Cars Login page
</i>
</p>
<p align = "center">
User Name:
<input id="txtUserName" type="text" />
</p>
<p align = "center">
Password:
<input id="txtPassword" type="password" />
</p>
<p align = "center">
<input id="btnReset" type="reset" value="Reset" />
<input id="btnSubmit" type="submit" value="Submit" onclick="return btnSubmit_onclick()" />
<input id="btnHelp" type="button" value="Help" onclick="return btnHelp_onclick()" />
</p>
</form>
</body>
</html>
ClassicAspPage.asp
<%@ language = "VBScript" %>
<head>
<title>The Cars page</title>
</head>
<body>
<h1 align = "center">Here is what you sent me:</h1>
<p align = "center"><b> Username: </b>
<%= Request.QuerryString("txtUserName") %> <br />
<b>Password:</b>
<%= Request.QuerryString("txtPassword") %> <br />
</p>
</body>
</html>
Odpaliłem to w przeglądarce, wpisałem nazwę i hasło i pojawiła się stronka:
Błąd HTTP 404.3 — Not Found
Nie można zrealizować żądania dostępu do strony z powodu konfiguracji rozszerzenia. Jeśli strona jest skryptem, dodaj obsługę. Jeśli plik powinien zostać pobrany, dodaj mapowanie MIME.
Szczegółowe informacje o błędzie
Moduł StaticFileModule
Powiadomienie ExecuteRequestHandler
Obsługa StaticFile
Kod błędu 0x80070032
Żądany adres URL http://localhost:80/Cars/ClassicAspPage.asp
Ścieżka fizyczna C:\WEB\ClassicAspPage.asp
Metoda logowania Anonimowy
Użytkownik logowania Anonimowy
Najbardziej prawdopodobne przyczyny:
Być może brakuje mapowania obsługi. Domyślnie cała zawartość jest przetwarzana przez obsługę plików statycznych.
Funkcja, której próbujesz użyć, może nie być zainstalowana.
Nie włączono mapowania MIME odpowiedniego dla witryny sieci Web lub aplikacji. (Ostrzeżenie: nie należy tworzyć mapowania MIME dla zawartości, której użytkownicy nie powinni pobierać, takiej jak strony .ASPX czy pliki .config).
Jeśli platforma ASP.NET nie jest zainstalowana.
Jak wpisuję w przeglądarce http://localhost/Cars/HTMLPage1.htm
to stronka działa.
Jakaś podpowiedź co robię źle? :)