如何从我的WCF服务中引用global.asax中定义的静态属性?

时间:2012-03-21 14:14:00

标签: .net wcf .net-4.0

我有一个WCF RESTful服务,其中包含global.asax中定义的属性。如何从我的服务中引用global.asax中定义的属性?

1 个答案:

答案 0 :(得分:1)

如果您将应用程序在global.asax.cs中声明为:

public class Global : HttpApplication

使用:

Global.MyProperty 

表示静态

((Global)HttpContext.ApplicationInstance).MyProperty

属性

合并.cs文件,将其添加到项目中并更改标记标记:

<%@ Application Language="C#" CodeBehind="Global.asax.cs" Inherits="Global" %>

修改

启用httpcontext将此添加到您的配置

<serviceHostingEnvironment aspNetCompatibilityEnabled="true">