Я работаю над проектом asp.net
, который должен работать в интегрированном режиме на IIS 7.5.Response.write в интегрированном режиме IIS
Когда я использую Response.write("sometext")
, IIS
обертывает мои тексты отходами HTML
теги.
Посмотрите на этот код:
protected void Application_BeginRequest(object sender, EventArgs e)
{
Response.Clear();
Response.ClearContent();
StringBuilder sb = new StringBuilder();
sb.Append("<html>");
sb.Append("<head>");
sb.Append("</head>");
sb.AppendFormat("<body>");
sb.AppendFormat("some text");
sb.Append("</body>");
sb.Append("</html>");
Response.Write(sb.ToString());
Response.End();
}
Я exepct получить это от сервера:
<html>
<head>
</head>
<body>
sometext
</body>
</html>
но сервер дает мне это:
<html>
<head>
</head>
<body>
<pre>
<html><head></head><body>sometext</body></html>
</pre>
</body>
</html>
В чем проблема ??
Приложение работает отлично в VS web developer server
или IIS
(в классическом режиме).
У вас есть html в вашем aspx-файле? Есть ли заданная страница? –
Проект имеет как aspx (с html), так и главную страницу, но я помещаю эти коды в файл global.asax – Hedayat
Да, но вы показываете страницу .. Default.aspx или что-то еще. Эта страница будет отображать свою главную страницу по умолчанию, которая, вероятно, там, где вы получаете начальную и предварительную версии от –