将环境变量传递给WCF服务的实例

时间:2012-06-29 12:19:13

标签: wcf parameters instance

我有一个在不同环境中运行的WCF服务。要运行的环境是配置文件中的应用程序设置。

最近,我开始使用单元测试覆盖项目,并遇到了更改环境变量的问题。我不想每次都手动更改它,所以我必须以某种方式将此环境传递给服务。

我使用下一个代码注册服务:

 Host = new WebServiceHost(typeof(Service), new Uri("http://localhost:1111/"));
 Host.AddServiceEndpoint(typeof(IService), new BasicHttpBinding(), "");

在不改变servicebehaviour的情况下,默认构造函数按需创建类的实例。我不想改变servicebehaviour。

目前我使用静态变量来传递此环境。有没有更好的方法将环境传递给类的实例?

感谢。

0 个答案:

没有答案