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));
}
}