在MVC应用程序中多次调用application_start事件

时间:2010-09-15 08:05:10

标签: asp.net-mvc

在我的MVC应用程序中,我正在运行时通过application_start event更新我的web.config。理想情况下,它应该只在应用程序启动时完成。但在MY mvc应用程序中,正在调用global.asax的application_start事件多次,即使我没有重新启动应用程序。

当我调用不同的动作时,它会被重复调用,因此webconfig会重复更新&使我的应用程序非常慢。

你能告诉我,原因是什么?如何处理这个。

提前致谢 Aayushi

3 个答案:

答案 0 :(得分:4)

每次在web.config中更改内容时。这将刷新您的应用程序,因此每次打开您的站点时也会调用application_start。更改web.config后,应用程序将重新启动。

答案 1 :(得分:1)

我不知道您正在更新web.config中的哪些元素。如果这些是自定义元素,您可以将这些内容放在单独的配置文件(xml文件)中并更新该文件。

答案 2 :(得分:1)

修改web.config后,您的应用程序将重新启动。

在application_start中更改Web配置文件没有任何意义。将可变部分移动到单独的文件中