Как использовать локальную оконную службу API с веб-портала, размещенного на сервере?C#

Место общения программистов C#
Ответить
Anonymous
 Как использовать локальную оконную службу API с веб-портала, размещенного на сервере?

Сообщение Anonymous »

У меня есть два проекта: один — это служба окон, которая работает в фоновом режиме и работает как API печати. Второе — веб-приложение MVC, размещенное на сервере.
Как настроить структуру URL-адресов API в оконной службе и как я могу звонить из веб-приложения?
Язык — C#. Ниже приведена текущая конфигурация маршрута API из службы окон.
`public WindowService()
{
InitializeComponent();

Код: Выделить всё

}
protected override void OnStart(string[] args)
{
HttpSelfHostConfiguration config = new HttpSelfHostConfiguration("http://*:8085/");
HttpSelfHostServer server = null;
config.Routes.MapHttpRoute(
name: "API",
routeTemplate: "{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);

server = new HttpSelfHostServer(config);
server.OpenAsync().Wait();
LogEvent("Service started.");
}

protected override void OnStop()
{
server.CloseAsync().Wait();
LogEvent("Service stopped.");
}`
Ожидается, что служба Windows будет работать на ПК пользователей. Когда они вызывают веб-сайт через браузер, вызывайте эту оконную службу и рабочий процесс через API.

Подробнее здесь: https://stackoverflow.com/questions/789 ... -on-server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»