我已经构建了一个具有Global.asax文件的WCF应用程序。我添加了AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required) 在服务类之上并添加 进入web.config也是如此。 调试应用程序时会触发Global.asax Application_Start事件,但是当它在IIS7中部署时,它不会触发。
任何帮助或想法?
谢谢。
答案 0 :(得分:0)
如果你向你的应用发出请求,那么“Application_Start”会被激活吗?我不相信它会在第一次提出要求之前启动。
应用程序级事件只需要正确的命名即可。您的Global.asax文件中是否指定了您的代码隐藏类?
<%@ Application Inherits="YourNamespace.YourApplicationClass" Language="C#" %>
<强>(OR)强>
首先编译项目,然后添加或修改或更改global.asax.cs的位置。
解决方案: - 只需删除调试文件夹即可。清理项目,然后重建整个项目。
修改强>
当使用来自aspx页面的响应对象时,它的代码隐藏类或者 用户控制,响应对象直接可用,因为所有这些 派生自页面对象。
在您自己的类中使用响应对象时,该对象不是 可用,但您可以访问它:
HttpContext.Current.Response。 - &GT;东西
看看这里