#c# #.net #node.js #kestrel-http-server
#c# #.net #node.js #kestrel-http-сервер
Вопрос:
Возможно ли настроить проект .NET Core на localhost: 5000 и другой проект узла, который выполняется рядом с предыдущим, но на localhost: 5000 / api?
Я делал это с .NET 4.6 и IISExpress, но с Kestrel server многое изменилось, и я не понимаю, как это сделать.
Изображение того, как я ранее
добавлял путь, а затем нажимал Создать виртуальный каталог.
Комментарии:
1. Я не думаю, что это возможно. Только один процесс может открыть этот порт. Или, возможно, я не понимаю ваш вопрос, потому что вы сказали, что делали это раньше.
2. Да, я сделал это с помощью IISExpress. Второй проект выполнялся как виртуальный путь к localhost: 5000, но на другом абсолютном URL.
3. Был ли другой URL-адрес на том же порту? Вы просто говорите об псевдониме?
4. Да, оба на одном порту. Я предоставлю изображение того, как я это сделал в IISExpress.
5. var host = новый WebHostBuilder() .UseConfiguration(конфигурация) . UseKestrel() .UseContentRoot(Каталог. GetCurrentDirectory()) .UseIISIntegration() .UseStartup<Запуск>() .UseUrls(» localhost:5001″,»http://localhost:5001/api » ) .Build(); Вы видите, что часть об UseUrls — это то, что вы имеете в виду?
Ответ №1:
Я не думаю, что это возможно только с kestrel. Ознакомьтесь со статьей, в которой объясняется архитектура разработки с использованием kestrel по сравнению с традиционным IIS