gpt4 book ai didi

asp.net - Global.asax Application_start 在每个 Action 上触发

转载 作者:行者123 更新时间:2023-12-04 17:42:09 26 4
gpt4 key购买 nike

我正在处理一个 MVC 项目,性能很好。

在 application_start 数据库被索引以用于 lucene.net 搜索(并且在对象上的每次更改时索引都会被扩展)。但是 application_start 会在我在页面上调用的每个操作上运行。

为什么它不仅触发 application_start 一次?当我知道在哪里看时,我会发布任何代码;)

我不确定 web.config 是否会导致这种行为......

解决方案:
Lucene.net 将其索引写入 bin 文件夹,更改路径后,该应用程序不再融化我的脸:)

最佳答案

这可能是因为当 Lucene 构建其索引时,它会修改一些会导致 AppDomain 卸载的文件(web.config、global.asax、bin 文件夹等)。

关于asp.net - Global.asax Application_start 在每个 Action 上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1366433/

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