C# ';serviceHostingEnvironment';和';端点行为';在代码编写中

C# ';serviceHostingEnvironment';和';端点行为';在代码编写中,c#,wcf,C#,Wcf,如何编写代码的方式,不在配置文件中写入。您当然可以从代码中定义绑定 你可以在创业时这样尝试 <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/> <endpointBehaviors> <behavior name="WebBehavior"> <webHttp/> </

如何编写代码的方式,不在配置文件中写入。

您当然可以从代码中定义绑定

你可以在创业时这样尝试

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>



<endpointBehaviors>
   <behavior name="WebBehavior">
      <webHttp/>
    </behavior>
</endpointBehaviors>
在wcf端,您可以像这样更改配置

 ServiceEndpoint se = new ServiceEndpoint(new ContractDescription("IService1"), new BasicHttpBinding(), new EndpointAddress("basic"));  
            se.Behaviors.Add(new MyEndpointBehavior());  
            config.AddServiceEndpoint(se);  

            config.Description.Behaviors.Add(new ServiceMetadataBehavior { HttpGetEnabled = true });  
            config.Description.Behaviors.Add(new ServiceDebugBehavior { IncludeExceptionDetailInFaults = true });  
public class Service1 : IService1   
{   
    public void DoWork();   
    public static void Configure(ServiceConfiguration config)   
    {   
          config.LoadFromConfiguration(ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap { ExeConfigFilename = @"c:\sharedConfig\MyConfig.config" }, ConfigurationUserLevel.None));   
    }   
}