IIS 8应用程序初始化HTTP状态代码和SEO

Geo*_*kos 8 c# asp.net iis

我正在为我们的Web应用程序使用 IIS 8 的新应用程序初始化功能.

一切都设置正确,我们第一次访问网站时,我们在web配置中定义了startup.html:

  <applicationInitialization
    remapManagedRequestsTo="/startup.html"
    skipManagedModules="true" >
    <add initializationPage="/" />
  </applicationInitialization>
Run Code Online (Sandbox Code Playgroud)

问题是,startup.html页面返回HTTP状态代码200!

这意味着对于SEO,谷歌和其他搜索引擎可能会抓取startup.html页面而不是主页,如果在应用程序尚未初始化时索引网站.

当然响应代码应该是:

503 - the server is temporarily unavailable
Run Code Online (Sandbox Code Playgroud)

有没有办法更改静态HTML页面的响应代码?

(注意:这不能通过代码完成,因为ASP.NET管道会正在进行中)