gpt4 book ai didi

asp.net - 如何刷新#include 文件 - 它们在 IIS7/ASP.NET 上缓存

转载 作者:行者123 更新时间:2023-12-04 14:06:43 24 4
gpt4 key购买 nike

我有一个引用 #include 文件的 ASP.NET 母版页,如下所示:

<!--#include virtual="/includes/scripts.inc"-->

我已修改文件/includes/scripts.inc,但更改未显示在页面中。
需要做什么才能反射(reflect)修改?

我需要避免以下情况:
  • 重启服务器
  • 重新启动 IIS
  • 修改 web.config(似乎没有任何效果)
  • 几乎所有导致应用程序域重新启动的东西

  • 还有其他选择吗?是否有影响 IIS 缓存 #include 文件多长时间的设置?

    最佳答案

    首先,您可能知道,您不应该在 ASP.NET 中使用#include 指令。正确的解决方案是使用用户控件或服务器控件。但是,如果您想要将一堆 HTML 和 Javascript 注入(inject)页面(即没有服务器端代码),那么您可以使用 Response.WriteFile:

    <%@ Page Language="vb"%>
    <html>
    <body>
    <% Response.WriteFile( "scripts.inc" ) %>
    </body>
    </html>

    关于asp.net - 如何刷新#include 文件 - 它们在 IIS7/ASP.NET 上缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3356579/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com