Как создать встроенный интерфейс в .NET - PullRequest
0 голосов
/ 25 января 2019

У меня есть API, созданный с использованием ASP.NET Web API 4.6.2.API расположен за брандмауэром на каком-то порту, что-то вроде http://localhost:40005/api/v1.и они не являются общедоступными.Мы используем MS-SQL в качестве источника данных.Время от времени, когда мне приходится выполнять некоторые административные задачи, я напрямую выполняю запросы с помощью диспетчера запросов SQL.
Вместо этого я хочу выполнять эти задачи администратора с помощью пользовательского интерфейса.Я, конечно, могу создать отдельное приложение интерфейса администратора и разместить его в IIS (на другом порту) для выполнения административных задач.

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

Что-то вроде того, как работает hangfire.Поэтому, если я настраиваю Hangfire в вышеуказанном API

    public void Configuration(IAppBuilder app)
    {
       app.UseHangfireDashboard();
       app.UseHangfireServer();
    }

Hangfire имеет встроенный интерфейс, он делает интерфейс Hangfire доступным по пути http://localhost:40005/api/v1/hangfire, где я могу выполнять административные задачи, связанные с Hangfire.

Я хочусделать тот же подход для моих задач администратора, но не знаете, как создать встроенный интерфейс?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...