Tag: servicehost

如何为没有SVC文件的自托管WCF服务指定ServiceHostFactory

我的应用程序作为Windows服务运行。 它使用以下帮助器方法动态创建WCF服务: public static void StartWebService(string webServiceName, Type serviceContractType, Type serviceImplementationType) { if (string.IsNullOrEmpty(webServiceName)) return; var baseAddress = GetWebServiceAddress(webServiceName); var baseUri = new Uri(baseAddress); lock (RunningWebServices) { if (RunningWebServices.ContainsKey(webServiceName)) return; var webServiceHost = new ServiceHost(serviceImplementationType, baseUri); var serviceBehaviour = new ServiceMetadataBehavior() { HttpGetEnabled = true }; webServiceHost.Description.Behaviors.Add(serviceBehaviour); webServiceHost.AddServiceEndpoint(typeof(IMetadataExchange), MetadataExchangeBindings.CreateMexHttpBinding(), “mex”); var httpBinding = new BasicHttpBinding(); […]