webservice 中如何触发global.asax

问题描述

在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是自动启动的,不需要你再调用。

时间: 2024-07-28 18:44:10

webservice 中如何触发global.asax的相关文章

静态文件触发global.asax事件

问题描述 如何使用非.aspx文件(如.html.htm.txt)触发global.asax事件.dotnet版本为2.0 解决方案 解决方案二:问题是这样的,二级域名跳转放在global.asax可是用二级域名访问静态地址的问题报错了.(http://a.domain.com/test.html)因为静态文件不会触发test.html事件.解决方案三:如果有曾经遇到过类似问题的朋友麻烦帮忙有什么办法没有?解决方案四:什么错误,贴出来.解决方案五:因为静态文件不会触发test.html事件.不知

ASP.NET中的Global.asax以及Web应用的生命周期

asp.net|web   ASP.NET中的Global.asax以及Web应用的生命周期     Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.    Global.asax 文件被配置为任何(通过 URL 的)直接 HTTP 请求都被自动拒绝,所以用户不能下载或查看其内容.ASP.NET 页面框架能够自动识别出对Global.asax 文件所做的任何更改

ASP.NET中Global.asax文件的使用

Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.下面让我们详细看一下如何在应用程序开发工作中使用这个文件. 概述 Global.asax 位于应用程序根目录下.虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件.删除它不会出问题--当然是在你没有使用它的情况下..asax 文件扩展名指出它是

ASP.NET中使用Global.asax文件

  Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.下面让我们详细看一下如何在应用程序开发工作中使用这个文件. 概述 Global.asax 位于应用程序根目录下.虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件.删除它不会出问题--当然是在你没有使用它的情况下..asax 文件扩展名指出

在global.asax中实现URL重写

看到有很多网站都用到了URL重写的功能,在网上找了很多资料,实现的方法有多种,可是大部分都很难理解,过程也比较复杂,不过我找到一种很简单也很容易理解的实现URL重写的方法,只需要在global.asax.cs文件中添加一个函数就可以实现,下面的代码是我根据在网上找到的代码写的,用在了我做的一个网站上,当然因为我的需求不同,跟原来的代码有点变化,如下: protected void Application_BeginRequest(Object sender, EventArgs e) { str

求教:关于global.asax中Session_End()

问题描述 <%@ApplicationInherits="Global"Language="C#"%><scriptlanguage="C#"runat="server">voidSession_Start(objectsender,EventArgse){Session["likenessData"]=null;}voidSession_End(objectsender,Event

global.asax中的代码不执行为什么?急!!

问题描述 各位高手,我的问题就是global.asax中的代码不执行,在2005中运行完全正常,但是发布成网站就用不了了,我也查了相关资料,把虚拟目录的权限开到最大,把global.asax中的函数设成proteced类型,把global.asax文件考到网站根目录下.但是发布出来的网站还是不执行global.asax中的代码,哪位高人指点一下,小弟感激不尽 解决方案 解决方案二:在服务器的global中一个事件当中存入一个值在页面上输出一下,看看到底是否执行,再说.解决方案三:输出测试一下啥!

求指教Global.asax中如何能获取登陆保存的ID

问题描述 现在在做一个微信的项目,需要定时同步微信那边传过来的用户信息,我在登陆的时候获取了公众号的ID,保存在Appliction中,求助我在Global.asax写了定时同步用户,求问我如何才能把登陆地时候保存在Appliction中的ID在Global.asax获取!! 解决方案 解决方案二:Appliction是全局的,登陆的用户信息存在Appliction里?!Global.asax提供了一些时间,包括applicationstart,end,sessionstartend等,但就是没

global.asax 中import namespace 无效

问题描述 我在asp.net项目中,global.asax中importnamespace="XXX",在vs2013中global.asax中可以用XXX中定义的PublicConstAPPKEY_VISITORS变量.但发布到IIS7.5后,运行 报 "未声明"APPKEY_VISITORS".它可能因其保护级别而不可访问." 请教这是什么原因 解决方案 解决方案二:重新生成你的整个解决方案看看解决方案三:重新生成的整个解决方案也无效