我有一个在不同环境中运行的WCF服务。要运行的环境是配置文件中的应用程序设置。
最近,我开始使用单元测试覆盖项目,并遇到了更改环境变量的问题。我不想每次都手动更改它,所以我必须以某种方式将此环境传递给服务。
我使用下一个代码注册服务:
Host = new WebServiceHost(typeof(Service), new Uri("http://localhost:1111/"));
Host.AddServiceEndpoint(typeof(IService), new BasicHttpBinding(), "");
在不改变servicebehaviour的情况下,默认构造函数按需创建类的实例。我不想改变servicebehaviour。
目前我使用静态变量来传递此环境。有没有更好的方法将环境传递给类的实例?
感谢。