问题描述
在webservice中的service1.asmx写了一个程序,HelloWorld程序,并添加了global.asax,在asp.net中调用这个服务中的HelloWorld(),然后想调用HelloWorld的时候触发global.asax中的application_start(),我应该怎么做,是不是在HelloWorld()中添加什么代码,asp.net调用HelloWorld()的时候,直接触发application_start(),我应该怎么做,谢谢,有知道的吗?我是个新手,不大会阿,谢谢各位亲了
解决方案
解决方案二:
怎么没人回阿
解决方案三:
Application_Start方法是在第一个用户访问时才被调用的,并且只会被调用一次。
解决方案四:
你的问题本身就有问题MSDN查一下application_start是什么时候触发的
解决方案五:
WebServicesdonotuseglobal.asax.WebservicesarenotHttpApplications.TheydonothaveSessions.Fromtheonlinehelp:TheGlobal.asaxfile,alsoknownastheASP.NETapplicationfile,isanoptionalfilethatcontainscodeforrespondingtoapplication-levelandsession-leveleventsraisedbyASP.NETorbyHTTPmodules.TheGlobal.asaxfileresidesintherootdirectoryofanASP.NETapplication.Atruntime,Global.asaxisparsedandcompiledintoadynamicallygenerated.NETFrameworkclassderivedfromtheHttpApplicationbaseclass.参考链接:http://forums.asp.net/t/1358283.aspx?Global+asax+in+web+service+not+getting+fired
解决方案六:
Application_Start翻译成中文就是程序启动这部分代码不是给谁调用的,而是ASP.NET框架来调用的
解决方案七:
程序启动时会自动的调用
解决方案八:
Application_Start是自动启动的,不需要你再调用。