WCF Global.asax事件未触发

时间:2014-02-09 13:53:00

标签: wcf global-asax

我已经构建了一个具有Global.asax文件的WCF应用程序。我添加了AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required) 在服务类之上并添加      进入web.config也是如此。 调试应用程序时会触发Global.asax Application_Start事件,但是当它在IIS7中部署时,它不会触发。

任何帮助或想法?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果你向你的应用发出请求,那么“Application_Start”会被激活吗?我不相信它会在第一次提出要求之前启动。

应用程序级事件只需要正确的命名即可。您的Global.asax文件中是否指定了您的代码隐藏类?

 <%@ Application Inherits="YourNamespace.YourApplicationClass" Language="C#" %>

<强>(OR)

首先编译项目,然后添加或修改或更改global.asax.cs的位置。

解决方案: - 只需删除调试文件夹即可。清理项目,然后重建整个项目。

修改

当使用来自aspx页面的响应对象时,它的代码隐藏类或者 用户控制,响应对象直接可用,因为所有这些 派生自页面对象。

在您自己的类中使用响应对象时,该对象不是 可用,但您可以访问它:

HttpContext.Current.Response。 - &GT;东西

看看这里

Global ASAX - get the server name