当我转到ASP.NET网站的根目录时,请求进入ASP.NET管道,然后返回index.html。
web.config中有没有办法配置它,以便IIS只返回文件而不进入ASP.NET管道?
的index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
</head>
<body>
<h1>Test</h1>
</body>
</html>
的Global.asax:
using System.Web;
namespace Test
{
public class Global : HttpApplication
{
protected void Application_BeginRequest()
{
var url = this.Request.Url;
}
}
}
的web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
答案 0 :(得分:0)
您可以在web.config中设置 runAllManagedModulesForAllRequests = false 。它有其他副作用,但可以先尝试。
<system.webServer>
<modules runAllManagedModulesForAllRequests="false" />
</system.webServer>