gpt4 book ai didi

asp.net - 部署对 global.asax 的更改

转载 作者:行者123 更新时间:2023-12-02 17:03:04 25 4
gpt4 key购买 nike

我继承了一个需要一些维护的网络应用程序,并且我所做的所有更改都恰好位于 global.asax 文件中。一些谷歌搜索告诉我,这是动态编译的(不存在 global.asax.cs 代码隐藏),所以我想我可以通过将新文件放入应用程序的根目录来部署更改。结果发现那里没有global.asax文件,但/bin文件夹中有一个App_global.asax.compiled。我在我的开发计算机上找不到这个 .compiled 文件,因此假设它仅由 IIS 创建(而不是 asp.net 开发服务器)。

作为实验,我停止了应用程序池,重命名了 .compiled 文件,将 global.asax 复制到应用程序根文件夹并重新启动应用程序池。几分钟后,.compiled 没有从我的新 global.asax 重新生成,因此我恢复了更改。

如何将更改添加到实时应用程序中?该应用程序非常大,有相当多的 dll,因此我希望尽可能避免进行完整部署。

谢谢

最佳答案

App_global.asax.compiled 文件的存在告诉我,您的 ASP.NET 项目已配置为编译所有内容,并且不会将 as*x 文件保留为可编辑状态。我什至不确定 .asax 文件是否可以像 .aspx 文件一样保持可编辑状态。但你的肯定是编译进去的。

出于这个原因,我相信您将不得不重新编译并重新部署整个过程。

关于asp.net - 部署对 global.asax 的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033144/

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