gpt4 book ai didi

asp.net:更新页面编译

转载 作者:行者123 更新时间:2023-12-02 14:35:22 24 4
gpt4 key购买 nike

我需要确保当更新/修改某些单独页面时,将其他页面加载到网站所需的时间不受影响。

A.将应用程序创建为网站项目。将整个应用程序复制到部署服务器。当页面更新时,仅将更新的文件复制到部署服务器。

B.将应用程序创建为网站项目。使用可更新选项预编译应用程序。当页面更新时,仅将更新的文件复制到部署服务器。

预编译选项是否可用于网站或网络应用程序?

最佳答案

我可以通过一些包含您答案的“如果”来简化这个问题。

如果您只更新 ASPX 文件而很少更改代码文件:那么

  1. 使用网站并使用发布

    • 允许此预编译站点可更新
      • 使用此选项您可以更改 ASPX 文件
    • 使用固定命名和单页程序集
      • 使用此选项,您可以更改代码文件,并将其替换为友好的名称
  2. 在需要时更新所需的已发布 dll 和 ASPX 文件。

    • 注意:对 bin 文件夹内容的任何更改都可能导致应用程序重新启动,这意味着所有 session 都将丢失,因此在这种情况下,您必须考虑使用其他 session 状态模式,例如 SQLServer 和 StateServer一旦你这样做了,你需要使用 Serialized 属性注释所有 session 类

如果您只更新 ASPX 文件:那么

  1. 使用网站并使用以下方式发布:
    • 允许此预编译站点可更新
      • 使用此选项您可以更改 ASPX 文件

如果您只需要更新 ASPX HTML 内容:那么

  1. 您可能会重新考虑您的应用场景
    • 因为您需要像其他机构一样使用数据库来纠正更新问题

最后,如果您很少更新网站代码文件,或者您的更改是在应用程序级别而不是页面级别:那么

  1. 如果您愿意,可以使用网络应用程序构建或发布它。
    • 使用此选项您仍然可以更改 ASPX 文件

关于asp.net:更新页面编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6475950/

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