:
仲間Vaclacは、このための素晴らしいチュートリアルを作成しました。新しいService Fabric Stateless/Statefull WebAPIプロジェクトを作成します。スタートアップ()クラスでは、次のコードを追加します。これは、あなたが新しいプロジェクトにコードベース全体を移行することなく、サービスの生地にあなたの既存のAPIを展開することができます
public static class Startup
{
// This code configures Web API. The Startup class is specified as a type
// parameter in the WebApp.Start method.
public static void ConfigureApp(IAppBuilder appBuilder)
{
// Configure Web API for self-host.
HttpConfiguration config = new HttpConfiguration();
// Allow custom routes in controller attributes.
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "Default",
routeTemplate: "{controller}/{action}/{id}",
defaults: new { controller = "API", action = "HealthCheck", id = RouteParameter.Optional }
);
//inject controllers here
config.DependencyResolver.GetService(typeof({{YourWebAPIRootNamespace}}.Controllers.APIController));
appBuilder.UseWebApi(config);
}
}
。新しいプロジェクトのapp.configをweb.configのすべての設定で更新することを忘れないでください。
フルブログの投稿はこちらhttp://thenameisirrelevant.com/hosting-an-existing-webapi-in-service-fabric
ありがとうございます! –