Есть ли способ добавить ApiControllerAttribute глобально в ядре asp.net?

Для любого дочернего процесса невозможно изменить среду родительского процесса. Лучшее, что вы можете сделать, это вывести инструкции оболочки в stdout, которые вы затем используете, или записать в файл, который вы используете в родительском.

0
задан ekad 18 January 2019 в 07:46
поделиться

1 ответ

Начиная с ASP.NET Core 2.2 [ApiController] можно использовать в сборке

[assembly: ApiController]
namespace WebApi
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc()
                .SetCompatibilityVersion(CompatibilityVersion.Version_2_2);

        }
    }
}

Обратите внимание, что для работы этой версии необходимо установить версию совместимости 2.2 или более позднюю.


Другой подход - просто использовать базовый контроллер и аннотировать его атрибутом [ApiController]

[ApiController]
public abstract class MyBaseController
{
}

Аннотация с атрибутом ApiController .

0
ответ дан Zabavsky 18 January 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: