ASP.NET код отображается в браузере вместе с текстом Hello Word в IIS - PullRequest
0 голосов
/ 08 февраля 2012

Я установил IIS на Windows 7, и у меня возникли проблемы со страницами ASP.

Из руководства, которое я прошёл, весь код ниже отображается в браузере:

<%
response.write("Hello World!")
%>

Он не отображает Hello World!текст, он отображает код, как указано выше, как я могу сделать это отображение правильно?

РЕДАКТИРОВАТЬ:

<!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>Untitled Page</title>
</head>

<%
response.write("Hello World!")
%>

</body>
</html>

Ответы [ 5 ]

2 голосов
/ 08 февраля 2012

Когда вы устанавливаете IIS после .NET Framework, часто IIS неправильно настраивается для обслуживания страниц ASP.NET.

Попробуйте запустить ASPNET_REGIIS -i в командной строке.

Скорее всего, в каталогах Windows \ Microsoft.NET \ Framework \ v4.0.30319 или Windows \ Microsoft.NET \ Framework64 \ v4.0.30319.

Подробнее о ASPNET_REGIIS можно узнать здесь: http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

1 голос
/ 08 февраля 2012

Похоже, из ваших ответов пока вы пытаетесь запустить классическую страницу ASP, а не страницу ASP.net.

По умолчанию, если ваше расширение .asp, это классический asp и.aspx будет использовать .net framework.

Если вы пытаетесь использовать классический asp, вы должны специально включить его в Windows 7. Смотрите здесь .

1 голос
/ 08 февраля 2012

Похоже, у вас нет стартовой <body> метки.

На самом деле вам очень не хватает. больше кода впереди!

Код:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="TestApp.WebForm1" %>

<!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 runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <%
        Response.Write("Hello World!");
    %>
    </form>
</body>
</html>
0 голосов
/ 12 августа 2018

Убедитесь, что ваш URL не начинается с «file: //» (в этом случае вы извлекаете файл из файловой системы).URL должен начинаться с http://localhost/ и т. Д.

0 голосов
/ 08 февраля 2012

Прописная буква "R" в "reponse" - И заглавная буква "W" в "write":)

<%
Response.Write("Hello World!")
%>

или

<%= "Hello World!" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...