Я использую Ubuntu 24.04, и я смог Успешно установите библиотеку, выполнив команду: < /p>
Код: Выделить всё
dotnet add package Microsoft.AspNetCore.OpenApi
< /code>
Проблема возникает, когда я пытаюсь его использовать: < /p>
using Microsoft.AspNetCore.OpenApi; /* Error here: The type or namespace name 'OpenApi' does not exist in the namespace 'Microsoft.AspNetCore'*/
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
builder.Services.AddOpenApi(); /* Error here: 'IServiceCollection' does not contain a definition for 'AddOpenApi' and no accessible extension method 'AddOpenApi' accepting a first argument of type 'IServiceCollection' could be found */
app.MapGet("/", () => "Hello World!");
if (app.Environment.IsDevelopment())
{
app.MapOpenApi(); /*Error here: 'WebApplication' does not contain a definition for 'MapOpenApi' and no accessible extension method 'MapOpenApi' accepting a first argument of type 'WebApplication' could be found*/
}
app.Run();
Код: Выделить всё
net9.0
enable
enable
Подробнее здесь: https://stackoverflow.com/questions/793 ... pi-project
Мобильная версия