我遇到了网页渲染问题。我正在使用Visual Studio 2015作为我的开发环境在C#.NET 4.5中进行开发。当我在本地调试站点时,使用Visual Studio,所有页面都可以完美地加载和渲染,但是,当我将它部署到我们的测试站点时,有几个<asp:Repeater>
个标记的页面会在顶部呈现随机字符串<!DOCTYPE>
标记上方的页面。
以下是带有Repeater元素的页面示例,以及顶部的随机字符串。您可以看到它将页面的背景向下移动了整整一行:
这是我网站MasterPage的最高代码:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="SiteMaster.master.cs" Inherits="SiteMaster.Web.masterpages.SiteMaster" ClientIDMode="Static" %>
<!DOCTYPE html>
<html lang="en">
<head runat="server">
<meta charset="utf-8" />
正如您所看到的,<%@ Master %>
指令和<!DOCTYPE>
标记之间没有标记,因此我不知道如何在它们之间插入文本。以及为什么在本地调试时没有发生这种情况。
非常感谢任何帮助。对于阻止内容的道歉,它是一个Gov的网站,所以不幸的是,我只能分享这么多。
答案 0 :(得分:0)
事实证明问题是IIS应用程序池。此站点正在从Classic ASP转换为.NET,并且分配给它的应用程序池仍设置为经典模式。将其更改为集成模式后,随机文本字符串消失了。不过,非常意外。