powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Использование Kestrel в качестве девелоперского сервера
23 сообщений из 23, страница 1 из 1
Использование Kestrel в качестве девелоперского сервера
    #40072299
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
В моем солюшене есть ASP.NET Core 5 проект и Blazor server проект.
При запуске первого, используется Kestrel http://localhost:5000, но при запуске Blazor проекта сконфигурирован IIS Express (он же
Cassini до 2015-года, он девелоперский сервер) с урлем, ну скажем, http://localhost:65233.

Как сконфигурировать Blazor проект, чтоб он использовал только Kestrel по урлю, скажем, http://localhost:5100? Итого, чтоб Kestrel обслуживал 2 проекта по URL

http://localhost:5000
http://localhost:5100

Спасибо
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072306
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем вопрос? Ты не можешь понять где настроить запуск двух проектов? Или как задать для них разные URL?
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072327
fkfka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
launchSettings.json
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072771
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkfka,

Поставил в launchSettings.json следующее

MyApplication. applicationURL: http://localhost:5100

Теперь URL браузера при старте правильный: http://localhost:5100, но девелоперский сервер все равно стартует (его иконка появляется в Task Bar).

Как выключить девелоперский сервер?
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072780
fkfka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Renziglov
девелоперский сервер

Это что за хрень такая? IIS Express, что ли?
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072796
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkfka,
Да. Эта хрень существует еще с тех пор, когда он назывался Cassini
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072814
fkfka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Renziglov
fkfka,
Да. Эта хрень существует еще с тех пор, когда он назывался Cassini

Выкоси его просто из launchSettings.json.
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072860
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Renziglov,

Пол-дня гугления показывают, что просто так Kestrel не может использоваться. Нужно хостить приложение в Windows-сервисе. Во всяком случае, все ссылки приводят к Windows-сервису. Это странно, ведь это вносит platform dependency в .NET Core.

Задача, которую я пытаюсь решить - хостить Web-приложение странным и пока мне непонятным способом: на клиентском компьютере. Ну как десктопное приложение. И серверная часть и клиентская должны запускатьсф на одном компьютере, используя для HTTP порты 5000 (умолчательный Kestrel) и 5100 (заряженный Kestrel клиента).

Деплоиться все это должно на машину клиента с флэшки.

Кто-нибудь такое решал?
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072896
fkfka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Renziglov
Пол-дня гугления показывают, что просто так Kestrel не может использоваться. Нужно хостить приложение в Windows-сервисе. Во всяком случае, все ссылки приводят к Windows-сервису.

Это у тебя какой-то чукотский гугл.

Вот почти первая же ссылка которую я получаю:

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/?view=aspnetcore-5.0

Там просто идешь в раздел Kestrel
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072932
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkfka,
Хорошая ссылка. Пройди к Setup a process manager. Это то, о чем я и говорю. Kestrel не может не хоститься. Нужен WinService, который будет его хостить со всеми вытекающими депенденсями.
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072933
fkfka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Renziglov
fkfka,
Хорошая ссылка. Пройди к Setup a process manager. Это то, о чем я и говорю. Kestrel не может не хоститься. Нужен WinService, который будет его хостить со всеми вытекающими депенденсями.

Ок.
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40072976
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Renziglov
fkfka,
Kestrel не может не хоститься.

Он по умолчанию разворачивается в консоли-чем тебе не хост?
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073010
fkfka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vb_sub
Он по умолчанию разворачивается в консоли-чем тебе не хост?

Чукотский гугл сказал, что можно только в винсервис, значит так оно и есть.
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073341
Фотография Renziglov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_sub,
Хост? Пользователь набирает http://localhost:5000 в браузере. Что он должен увидеть? Ты удивишься:

Hmmm… can't reach this page

От это ж и проблема
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073374
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_sub
Renziglov
fkfka,
Kestrel не может не хоститься.

Он по умолчанию разворачивается в консоли-чем тебе не хост?
а при рестарте сервера чукотские юноши будут хост подымать руками? я сам не нашел как деплоить core приложения на IIS тем более в разные виртуальные папки.
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073418
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Renziglov
Renziglov,

Пол-дня гугления показывают, что просто так Kestrel не может использоваться. Нужно хостить приложение в Windows-сервисе. Во всяком случае, все ссылки приводят к Windows-сервису. Это странно, ведь это вносит platform dependency в .NET Core.

Задача, которую я пытаюсь решить - хостить Web-приложение странным и пока мне непонятным способом: на клиентском компьютере. Ну как десктопное приложение. И серверная часть и клиентская должны запускатьсф на одном компьютере, используя для HTTP порты 5000 (умолчательный Kestrel) и 5100 (заряженный Kestrel клиента).

Деплоиться все это должно на машину клиента с флэшки.

Кто-нибудь такое решал?


сделай логику на старт в зависимости от параметра командной строки и режима: если отладка или передан параметр "консоль" - стартуй как консоль, иначе - как службу
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073419
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
vb_sub
пропущено...

Он по умолчанию разворачивается в консоли-чем тебе не хост?
а при рестарте сервера чукотские юноши будут хост подымать руками? я сам не нашел как деплоить core приложения на IIS тем более в разные виртуальные папки.


запихни в автозапуск exe, или службу сделай
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073420
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"просто так Kestrel не может использоваться. Нужно хостить приложение в Windows-сервисе"

еще как может

PS
а в линуксе вообще нет Windows-сервисов
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073437
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
vb_sub
пропущено...

Он по умолчанию разворачивается в консоли-чем тебе не хост?
а при рестарте сервера чукотские юноши будут хост подымать руками? я сам не нашел как деплоить core приложения на IIS тем более в разные виртуальные папки.

чукотский шаман-автозапуск все сделает.
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073478
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
config.sys и autoexec.bat в помощь :D
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073487
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
config.sys и autoexec.bat в помощь :D
win.ini же
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073700
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vb_sub
Relic Hunter
пропущено...
а при рестарте сервера чукотские юноши будут хост подымать руками? я сам не нашел как деплоить core приложения на IIS тем более в разные виртуальные папки.

чукотский шаман-автозапуск все сделает.
автозапуск работает только когда в сестему логинится юзер. так шта чукотский шаман тут не поможет. нужны более серьезные заклинания.
...
Рейтинг: 0 / 0
Использование Kestrel в качестве девелоперского сервера
    #40073731
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Renziglov
Kestrel в качестве девелоперского сервера
Relic Hunter
не нашел как деплоить core приложения на IIS
Renziglov
на клиентском компьютере
так ты все-таки определись, тебе клиентское развертывание нужно или девелоперское. И где ты его хочешь хостить - как самостоятельное приложение в виде отдельно стоящего сервиса или под IIS?
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Использование Kestrel в качестве девелоперского сервера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]