none
如何让 web service 程序 global.asmx 中的 Application_Start函数在 IIS 服务启动时就运行? RRS feed

  • 问题

  • 大家好!请问如何让 web service 程序 global.asmx 中的 Application_Start函数在 IIS 服务启动时就运行?同样的, IIS 服务停止时就运行 Application_End 函数的代码。
    • 已移动 Sheng Jiang 蒋晟 2010年7月31日 4:35 (发件人:XML 与 Web Services 讨论区)
    2010年7月30日 8:09

答案

  • 另外写IIS扩展吧,ASP.Net应用程序池在第一个请求的时候才初始化。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 浸水 2010年8月2日 1:03
    2010年7月31日 4:35
  • http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

    ASP.NET 4 ships with a new feature called “auto-start” that better addresses this scenario, and is available when ASP.NET 4 runs on IIS 7.5 (which ships with Windows 7 and Windows Server 2008 R2).  The auto-start feature provides a controlled approach for starting up an application worker process, initializing an ASP.NET application, and then accepting HTTP requests.

    看起来你需要.NET 4和IIS7.5。


    Most questions i'm interested in might have two or more possible answers i know or i don't know. So please read question carefully before you try to answer, and explan your question detailedly before asking for help. 很多看起来简单的问题都存在多种可能性,如果您不能详细的解释,别人就不能正确判断出您所遭遇的实际状况,因而不能给出最适合的解决办法。在您没有给出详细信息的情况下,施助者只有张贴大量有可能有关的解决办法。而您可能没有耐心阅读所有这些东西,在这种情况下您就客观地形成了对施助者的伤害——除非“施助者”并没有用心去尝试帮助您。 同样地,当您尝试解答一个看起来“好像遇到过”的问题的时候,您也需要详细地阅读和理解这个问题。如果您不了解问题的细节,您可能会给出不相关的或者无助于解决当前问题的解答。
    • 已建议为答案 Licshee 2010年8月1日 17:21
    • 已标记为答案 浸水 2010年8月2日 1:05
    2010年8月1日 17:21

全部回复

  • 另外写IIS扩展吧,ASP.Net应用程序池在第一个请求的时候才初始化。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 浸水 2010年8月2日 1:03
    2010年7月31日 4:35
  • http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

    ASP.NET 4 ships with a new feature called “auto-start” that better addresses this scenario, and is available when ASP.NET 4 runs on IIS 7.5 (which ships with Windows 7 and Windows Server 2008 R2).  The auto-start feature provides a controlled approach for starting up an application worker process, initializing an ASP.NET application, and then accepting HTTP requests.

    看起来你需要.NET 4和IIS7.5。


    Most questions i'm interested in might have two or more possible answers i know or i don't know. So please read question carefully before you try to answer, and explan your question detailedly before asking for help. 很多看起来简单的问题都存在多种可能性,如果您不能详细的解释,别人就不能正确判断出您所遭遇的实际状况,因而不能给出最适合的解决办法。在您没有给出详细信息的情况下,施助者只有张贴大量有可能有关的解决办法。而您可能没有耐心阅读所有这些东西,在这种情况下您就客观地形成了对施助者的伤害——除非“施助者”并没有用心去尝试帮助您。 同样地,当您尝试解答一个看起来“好像遇到过”的问题的时候,您也需要详细地阅读和理解这个问题。如果您不了解问题的细节,您可能会给出不相关的或者无助于解决当前问题的解答。
    • 已建议为答案 Licshee 2010年8月1日 17:21
    • 已标记为答案 浸水 2010年8月2日 1:05
    2010年8月1日 17:21
  • 谢谢您大清早给我回复。您的建议有道理,我先测试一下。
    2010年8月2日 1:08
  • 很高兴微软能在新的产品中包含此功能,目前我使用的是IIS6.0 和 .NET 3.5,所以只能根据蒋晟老师的建议先测试一下。

    同样的,谢谢您!

    2010年8月2日 1:11