响应状态为200的Asp.net和Content-Length 0

时间:2018-01-11 06:22:58

标签: javascript c# css asp.net iis

我在IIS Local Server上设置了一个ASP.NET项目并输入了一个.aspx页面,该页面导致设计未应用的问题。

IIS Settings Screen

Aspx文件头(HTML头标记)包含ascx控件(CommonHeader.ascx)

<script type="text/javascript" src="<%=this.GetResourceUrl("js/Common/jquery-3.2.1.js")%>"></script>
<script type="text/javascript" src="<%=this.GetResourceUrl("js/Common/vue.js")%>"></script>
<script type="text/javascript" src="<%=this.GetResourceUrl("js/Common/bootstrap.js")%>"></script>

<link rel="stylesheet" type="text/css" href="<%=this.GetResourceUrl("css/bootstrap.min.css")%>"/>
<link rel="stylesheet" type="text/css" href="<%=this.GetResourceUrl("css/bootstrap-theme.min.css")%>"/>
<link rel="stylesheet" type="text/css" href="<%=this.GetResourceUrl("css/dashboard.css")%>"/>

GetResourceUrl代码

public string GetResourceUrl(string url)
{
    string resultUrl = "";

    if (Regex.IsMatch(url, @"http[s]?:\/\/.*", RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace))
    {
        return url;
    }

    // When sub application url passed(like 'BoardResource/Bla/Test.js') 
    if (!url.StartsWith("/"))
    {
        resultUrl = _resourceUrl + "/";
    }

    resultUrl += url;

    return resultUrl;
}

BoardResources包含JavaScript和css文件。当我进入aspx页面时,我尝试在BoardResource中加载资源(例如.js,.css),但只加载了css文件。(aspx文件正常加载)

因此,我将站点所属的IIS应用程序池的ID更改为LocalSystem。我在IIS站点默认设置中将连接帐户设置为管理员帐户。

现在我收到了javascript文件。但是,Debug窗口中找到的响应头的Content-Length仍为0,源代码根本不可见。有什么问题?

Content Length 0 Picture

0 个答案:

没有答案