Dot Net Core Web API Return 来自端点的响应
Dot Net Core Web API Return Response From Endpoint
我正忙着尝试创建一个非常简单的 Dot Net Core Web API (Dot Net 5),我 运行 遇到了一个奇怪的问题,我无法将端点连接到 return 回复。
我试过
await context.Response.WriteAsync("Hello World!");
根据文档,但我收到错误
'HttpResponse' does not contain a definition for 'WriteAsync'
这是完整的Startup.cs
代码
public class Startup {
public Startup(IConfiguration configuration) {
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services) { }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
app.UseRouting();
app.UseEndpoints(endpoints => {
endpoints.MapGet("/test", async context => {
//Console.WriteLine("Exec Test");
await context.Response.WriteAsync("Hello World!");
});
});
}
}
我确定我遗漏了什么
添加 Microsoft.AspNetCore.Http.Abstractions.dll 的依赖项,其中包含您正在寻找的基于 HttpResponse 的 WriteAsync 方法。
我正忙着尝试创建一个非常简单的 Dot Net Core Web API (Dot Net 5),我 运行 遇到了一个奇怪的问题,我无法将端点连接到 return 回复。
我试过
await context.Response.WriteAsync("Hello World!");
根据文档,但我收到错误
'HttpResponse' does not contain a definition for 'WriteAsync'
这是完整的Startup.cs
代码
public class Startup {
public Startup(IConfiguration configuration) {
Configuration = configuration;
}
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services) { }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {
app.UseRouting();
app.UseEndpoints(endpoints => {
endpoints.MapGet("/test", async context => {
//Console.WriteLine("Exec Test");
await context.Response.WriteAsync("Hello World!");
});
});
}
}
我确定我遗漏了什么
添加 Microsoft.AspNetCore.Http.Abstractions.dll 的依赖项,其中包含您正在寻找的基于 HttpResponse 的 WriteAsync 方法。