最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

webassembly - Convert an ASP.NET Core 8 Web API to Wasm and run in Docker + WASM - Stack Overflow

programmeradmin2浏览0评论

I have created a simple ASP.NET Core Web API:

dotnet new web -n HelloApi

This is the Program.cs file:

using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.OpenApi.Models;

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new OpenApiInfo { Title = "Hello API", Version = "v1" });
});

var app = builder.Build();

if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI(c =>
    {
        c.SwaggerEndpoint("/swagger/v1/swagger.json", "Hello API V1");
        c.RoutePrefix = string.Empty; 
    });
}

app.MapGet("/hello", () => "Hello, World!");

app.Run();

This is the HelloApi.csproj project file:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Swashbuckle.AspNetCore" Version="7.2.0" />
  </ItemGroup>

</Project>

I want to convert this API app to .wasm file format and then run it in a WasmEdge Docker container. Can someone please tell me how to do that?

I tried many things but it didn't work. I checked Blazor wasm. I don't need a Blazor app. I need an API server application only

发布评论

评论列表(0)

  1. 暂无评论