У меня есть 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.
Я хочусделать тот же подход для моих задач администратора, но не знаете, как создать встроенный интерфейс?