WCF Global.asax事件未触发
我已经构建了一个WCF应用程序,其中包含Global.asax文件。我已添加了AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Required) 在服务类之上,添加了 也可以输入web.config。 Global.asax Application_Start事件在调试应用程序时触发,但在IIS7中部署应用程序时不会触发 有什么帮助或想法吗WCF Global.asax事件未触发,wcf,global-asax,Wcf,Global Asax,我已经构建了一个WCF应用程序,其中包含Global.asax文件。我已添加了AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Required) 在服务类之上,添加了 也可以输入web.config。 Global.asax Application_Start事件在调试应用程序时触发,但在IIS7中部署应用程序时不会触发 有什么帮助或想法吗 谢谢。如果您向应用程序发出请求,“
谢谢。如果您向应用程序发出请求,“应用程序启动”会启动吗?我不相信它会在第一个请求提出之前启动 应用程序级事件只需正确命名即可工作。是否在Global.asax文件中指定了codebehind类
<%@ Application Inherits="YourNamespace.YourApplicationClass" Language="C#" %>
(或)
因为首先编译项目,然后添加、修改或更改global.asax.cs的位置
解决方案:-只需删除调试文件夹。清理项目,然后重建整个项目
编辑
从aspx页面使用响应对象时,其codebehind类或
用户控件,响应对象直接可用,因为所有这些
从页面对象派生
在您自己的类中使用响应对象时,对象不是
可用,但您可以访问它:
HttpContext.Current.Response。->某物
看看这里
谢谢。但是global.asax文件在服务器上是物理可用的。很抱歉,它被触发了。它引发异常“响应在此上下文中不可用”。代码中有Request.GetResponse。为什么响应不存在于global.asax中?我认为您正在自己的类中使用响应对象。该对象在那里不可用。试着像这样使用:HttpContext.Current.Response.Redirect(“~/Account/Dashboard.aspx”);现在检查答案。如果它对您有帮助,请标记有用我没有做任何重定向,我只是调用一个web服务并尝试获取响应。但仍然可以在调试模式下使用响应。