gpt4 book ai didi

asp.net - 预编译asp.net网站

转载 作者:行者123 更新时间:2023-12-01 10:10:06 27 4
gpt4 key购买 nike

我们有一个使用 asp.net 网站模型在 visual studio 中创建的 asp.net 2.0 网站。因此,每次我需要将网站部署到生产服务器时,我都会转到 visual studio 并右键单击该网站并选择“发布网站”。我将检查前两个选项。 “允许此预编译站点可更新”和“使用固定命名程序集”。在目标位置中,我指定了本地计算机中的文件夹名称。发布成功后,我将本地文件夹中的内容复制到iis中的网站文件夹中。这是否意味着我正在预编译网站。复制网站后,我看不到对页面的即时响应。最初它需要一些时间来加载,就像当时正在编译一样。之后,如果我再次转到同一页面,它会很快。所以,我不认为我在做预编译,但我不确定。

请告诉我。

最佳答案

当您选择选项“允许此预编译站点可更新”时,这意味着只有代码文件(包括代码隐藏)被编译。标记(aspx、ascx、ashx 等)根本不会被编译——只有在第一次访问时才会在运行时进行解析和编译。从好的方面来说,您可以在部署的站点上更改您的 aspx/ascx 文件,更改将在下次访问时生效(由于重新编译)。

如果您不选择上述选项,那么所有文件都将在发布时进行编译,并且您不会像第一次访问时那样受到性能影响。但是,对于任何更改,您都必须重新编译/发布整个站点。看这个link了解这些差异。

关于asp.net - 预编译asp.net网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5945474/

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