22 lines
585 B
C#
22 lines
585 B
C#
using CoreWCF.Configuration;
|
|
using CoreWCF.Description;
|
|
|
|
var builder = WebApplication.CreateBuilder(args);
|
|
|
|
// Add CoreWCF services
|
|
builder.Services.AddServiceModelServices();
|
|
builder.Services.AddServiceModelMetadata();
|
|
builder.Services.AddSingleton<IServiceBehavior, UseRequestHeadersForMetadataAddressBehavior>();
|
|
|
|
var app = builder.Build();
|
|
|
|
app.UseServiceModel(builder =>
|
|
{
|
|
// TODO add here service endpoints and behaviors
|
|
});
|
|
|
|
var serviceMetadataBehavior = app.Services.GetRequiredService<ServiceMetadataBehavior>();
|
|
serviceMetadataBehavior.HttpGetEnabled = true;
|
|
|
|
app.Run();
|