Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы, WCF
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 17.12.2017
Сообщений: 120

Minimal APIs "Не удается получить доступ к сайту"

28.01.2023, 16:01. Показов 1625. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В решении два проекта: консольное приложение (Майкрософт) а также Веб-API ASP.NET Core. В консольное приложение добавил ссылку на проект Веб-API ASP.NET Core, в класс Program добавил следующий код:
C#
1
2
3
4
5
using Microsoft.AspNetCore.Builder;
 
WebApplication app = WebApplication.Create();
app.MapGet("/ping/", () => "pong");
app.Run();
Запускаю консольное приложение на удалённом сервере с условным IP 1.1.1.1 ("Now listening on: http://localhost:5000"). На самом сервере в браузере делаю запрос http://localhost:5000/ping - всё работает, но если сделать запрос http://1.1.1.1:5000/ping с другого сервера, то доступа нет ("Не удается получить доступ к сайту"). Подскажите, пожалуйста, что делаю не так?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.01.2023, 16:01
Ответы с готовыми решениями:

Не удается получить доступ к сайту
Доброго времени суток! Сегодня начал изучать ASP.NET CORE, и столкнулся с проблемой. При запуске у меня не получается получить доступ к...

Не удается получить доступ к сайту
Ребята, на некоторых страницах выдает ERR_CONTENT_DECODING_FAILED. В консоли: net::ERR_CONTENT_DECODING_FAILED 200 (OK). Все остальные...

Не удается получить доступ к сайту
Здравствуйте, делаю регистрацию на php, и вот когда заполняю поля и нажимаю зарегистрироваться данные передаются в скрипт, данные о...

15
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
29.03.2023, 12:49
Цитата Сообщение от SetAres Посмотреть сообщение
"Не удается получить доступ к сайту"
А вы перекидываете запросы с ip сервера в http://localhost:5000 ?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
30.03.2023, 13:25
Цитата Сообщение от SetAres Посмотреть сообщение
В решении два проекта: консольное приложение (Майкрософт) а также Веб-API ASP.NET Core. В консольное приложение добавил ссылку на проект Веб-API ASP.NET Core
Странная рокировка. Зачем?

Цитата Сообщение от SetAres Посмотреть сообщение
что делаю не так?
Не указываете в настройках на какие урлы сайт должен отзываться.
Где-нибудь в appSettings.json пропишите: Urls: "http://+:5000/", или какую вам там маску нужно.
0
1 / 1 / 0
Регистрация: 17.12.2017
Сообщений: 120
30.03.2023, 15:08  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
Странная рокировка. Зачем?
После перехода с .NET Framework на .NET 6 пропала возможность использовать WCF для передачи данных между приложениями (реальная потребность между WPF приложениями). Не нашел простой рабочей альтернативы для данной цели, а данный эксперимент удался, работает) Может подскажете простой рабочий вариант, без странных рокировок? gRPC, ServiceStack, CoreWCF и т.д. - везде приходилось танцевать с бубном

Цитата Сообщение от kolorotur Посмотреть сообщение
Не указываете в настройках на какие урлы сайт должен отзываться.
Где-нибудь в appSettings.json пропишите: Urls: "http://+:5000/", или какую вам там маску нужно.
Прописывал, но возможно не указывал полностью url, только http://localhost:5000

Добавлено через 30 секунд
Цитата Сообщение от onimor Посмотреть сообщение
А вы перекидываете запросы с ip сервера в http://localhost:5000 ?
Нет. Как это делается?
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.03.2023, 15:21
Цитата Сообщение от SetAres Посмотреть сообщение
Нет. Как это делается?
Самое простое захостить ваше приложение в iis

Добавлено через 1 минуту
Цитата Сообщение от SetAres Посмотреть сообщение
Может подскажете простой рабочий вариант
Если в реальном времени то SignalR, если просто то minimalAPI

Добавлено через 8 минут
И вообще создайте пустое asp net приложение , вместо двух ваших, для начала
0
1 / 1 / 0
Регистрация: 17.12.2017
Сообщений: 120
30.03.2023, 15:43  [ТС]
Цитата Сообщение от onimor Посмотреть сообщение
И вообще создайте пустое asp net приложение , вместо двух ваших, для начала
Мне нужно реализовать передачу данных между WPF приложениями (для простоты тестировал всё на консольных приложениях, и пример привёл с консольным приложением). MinimalAPI для взаимодействия подходит идеально, но оно завязано на ASP.NET Core фреймворке. Поэтому я попытался "прикрутить" Веб-API ASP.NET Core приложение к консольному, чтобы пользоваться API. Но как мне уже написали, это "странная рокировка"..)

Добавлено через 1 минуту
Цитата Сообщение от onimor Посмотреть сообщение
Если в реальном времени то SignalR
После WCF, где всё легко и просто, с SignalR не разобрался
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.03.2023, 16:18
SetAres, в чем сейчас разница между вашим консольным приложением и пустым asp net?

Добавлено через 42 секунды
В SignalR все очень просто. Посмотрите любой гайд

Добавлено через 4 минуты
Консольные приложение кстати вы не сможете захостить в iis , по крайне мере так легко

Добавлено через 12 минут
Цитата Сообщение от onimor Посмотреть сообщение
пустое asp net приложение
пустой шаблон ASP.NET Core
0
1 / 1 / 0
Регистрация: 17.12.2017
Сообщений: 120
30.03.2023, 17:53  [ТС]
Цитата Сообщение от onimor Посмотреть сообщение
SetAres, в чем сейчас разница между вашим консольным приложением и пустым asp net?
Цитата Сообщение от onimor Посмотреть сообщение
пустой шаблон ASP.NET Core
Разобрался. Да, разницы никакой, в случае с консольным приложением, плохой пример привёл. Как быть с приложением WPF?
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.03.2023, 18:07
SetAres, а что с ним? Просто делайте запросы к minimal api с помощью HttpClient
0
1 / 1 / 0
Регистрация: 17.12.2017
Сообщений: 120
30.03.2023, 18:09  [ТС]
Цитата Сообщение от onimor Посмотреть сообщение
SetAres, а что с ним? Просто делайте запросы к minimal api с помощью HttpClient
Это клиентское приложение WPF, тут понятно всё. А как реализовать серверное приложение на WPF, где и будет реализовано то самое minimal api?
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.03.2023, 18:13
SetAres, у Вас будет сервер с minimal api и клиенты в виде wpf приложений.

Добавлено через 1 минуту
Если хочется думаю можно запустить и в wpf , но если у вас будет 3 программы и везде запущен minimal api то это же будет трэш.
Что вы хотите сделать лучше скажите
0
1 / 1 / 0
Регистрация: 17.12.2017
Сообщений: 120
30.03.2023, 18:16  [ТС]
Цитата Сообщение от onimor Посмотреть сообщение
SetAres, у Вас будет сервер с minimal api и клиенты в виде wpf приложений.
Так а мне необходимо, чтобы серверная часть с minimal api была реализована в WPF приложении. И клиенты в виде wpf приложений.
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
30.03.2023, 18:21
SetAres, зачем вам серверная часть на wpf? Wpf это ui на котором делают интерфейс программы. Серверу оно не надо. Он просто будет обрабатывать http запросы от клиентов
0
1 / 1 / 0
Регистрация: 17.12.2017
Сообщений: 120
31.03.2023, 00:53  [ТС]
Цитата Сообщение от onimor Посмотреть сообщение
SetAres, зачем вам серверная часть на wpf? Wpf это ui на котором делают интерфейс программы. Серверу оно не надо. Он просто будет обрабатывать http запросы от клиентов
Есть боты, написанные на WPF, которые распределены на многих VPS серверах. Их нужно мониторить, контролировать, собирать с них данные. Управляю ими заходя непосредственно на сервера, а вот сбор данных, мониторинг активности и т.д. осуществляется с помощью клиента WPF, что я и делаю.
0
96 / 76 / 25
Регистрация: 18.02.2016
Сообщений: 768
31.03.2023, 05:29
SetAres, ну так пускай они отправляют в minimal api данные, какие нужно. А вы уже получаете их любым клиентом. Можно ещё добавить туда signalR для отправки каких нибудь уведомлений или действий(которые должен сделать бот)

Добавлено через 21 минуту
Или вы хотите чтоб у каждого бота было minimal api для доступа к нему ?
0
1 / 1 / 0
Регистрация: 17.12.2017
Сообщений: 120
05.04.2023, 00:24  [ТС]
Цитата Сообщение от onimor Посмотреть сообщение
Или вы хотите чтоб у каждого бота было minimal api для доступа к нему ?
Да, именно это я и хочу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2023, 00:24
Помогаю со студенческими работами здесь

Не удается получить доступ к сайту Youtube
Всем привет. У меня возникла проблема, связанная с youtube. Как исправить её я не знаю, но грешу на wifi роутер, т.к. и до этого...

На ПК не удается получить доступ к сайту virustotal.com
Проблема описана в шапке. Пробовал в двух разных браузерах, отключал антивирус, антибанер, но не заходит на страницу. Но со смартфона,...

nginx Не удается получить доступ к сайту
Добрый день! Пытаюсь задеплоить Django приложение. Никак не могу справиться с настройкой nginx. Всё вроде установлено верно, но стартовая...

Не удается получить доступ к сайту ASP.NET
Начал осваивать ASP.NET, и при компиляции проекта с помощью IIS Express выдает ошибку на скрине ниже. Через cmd все работает, в чем...

На всех браузерах не удается получить доступ к любому сайту
Добрый день. Не возможно получить доступ на какой-либо сайт ни через один браузер (chrome, opera, firefox). Подключение к интернету в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru