代码之家  ›  专栏  ›  技术社区  ›  Brian R. Bondy

在视图目录中放置web.config文件

  •  0
  • Brian R. Bondy  · 技术社区  · 6 年前

    但是,我的站点地图生成器是该规则的一个例外。

    因为它依赖于应用程序中创建的路由,所以我选择在项目内部创建它,因为它从应用程序加载所有路由,然后有效地使用自定义的Html.Action生成每个路由。

    因为创建整个站点地图需要相当长的时间(最后一次计算需要5分钟),所以在完成之前我会得到一个YSOD。现在,在webforms中,我只需在目录中创建一个web.config,并使用 location element :

    <configuration>
      <location path="sitemapgenerator">
        <system.web>
          <httpRuntime executionTimeout="600" /><!-- Ten minutes -->
        </system.web>
      </location>
    </configuration>
    

    如果需要更改,我可以确保路由和配置文件保持最新,但在MVC中这看起来很混乱。

    有人能给我一些建议吗?这个web.config方法是否可行?

    更新: 我已经对此进行了测试,不,它不起作用,所以我也没有备用解决方案。:)

    1 回复  |  直到 16 年前
        1
  •  3
  •   James Conigliaro    16 年前

    您是否尝试过在站点地图生成器的初始化中设置scriptTimeout属性?

    Server.ScriptTimeout=600;