У меня есть сайт ASP.NET, который нормально работал на Windows Server 2003 / IIS6.
Я переместил его в Windows Server 2008 / IIS7, и вывод aspx-страницы теперь содержит бессмысленный текст.
Например:
р
Большая часть страницы отображается правильно, но кое-где есть тарабарщина.
Я проверил журналы событий и ничего нет.
Есть идеи, что здесь происходит?
Как я могу это исправить?
Я заметил, что эта проблема появляется, когда я включаю несколько операторов Server.Execute в код aspx:
<% Server.Execute("/inc/top.inc"); %>
<% Server.Execute("/inc/footer.inc"); %>
.inc. Файлы выше содержат только HTML. Похоже, что файлы должны иметь значительную длину, чтобы вызвать ошибку. Вот пример HTML-кода, с которым я тестировал:
<div class="logo">
<a href="/">
<img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
</a>
</div>
<div class="logo">
<a href="/">
<img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
</a>
</div>
<div class="logo">
<a href="/">
<img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
</a>
</div>
<div class="logo">
<a href="/">
<img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
</a>
</div>
<div class="logo">
<a href="/">
<img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
</a>
</div>
<div class="logo">
<a href="/">
<img src="/logo.png" alt="logo" width="31" height="29" class="logoimg" />
</a>
</div>
Кроме того, тарабарские символы появляются непоследовательно. Если я нажимаю Ctrl + F5 на страницах, изменяющиеся символы меняются и иногда вообще не появляются.