2011-08-12 132 views
2

我有很多WCF服务库,每个库都有多个服务。我想在IIS中的一个虚拟目录中托管该库。我怎样才能做到这一点。之后,我不使用配置文件,我从数据库中读取信息。我可以做那个自定义服务主机工厂,但是我怎么能在同一个IIS虚拟目录中托管多个Wcf服务库?如何在同一个IIS虚拟目录中托管多个Wcf服务库

回答

1

为您的每个多个服务库内部的IIS虚拟目录*.svc ..

每个SVC文件对应一个服务(实现类),所以每个服务都需要自己的*.svc文件 - 但是你绝对可以在一个目录中有多个*.svc文件,没有问题

+0

这种方式对我不好。我有150个WCF服务库,每个服务库有100个服务。我希望没有svc文件和web配置的服务我动态地配置它们 –

+0

@Sinan Oran:这是**做到这一点的方式,至少在.NET 3.5中;如果你使用.NET 4,你也可以使用“无文件激活”模型。请参阅[开发人员介绍WCF 4](http://msdn.microsoft.com/en-us/library/ee354381.aspx)在没有物理* .svc文件的情况下执行此操作。 –

+0

我找到了我的解决方案。 http://blog.micic.ch/net/dynamic-iis-hosted-wcf-service在那个地址你可以看到 –