#c# #.net #model-view-controller #self-contained
#c# #.net #модель-представление-контроллер #автономный
Вопрос:
Однажды я читал о .net framework, который позволял exe-файлу размещать весь веб-сайт и сервер, поэтому развертывание было таким же простым, как удаление exe-файла и запуск нового. Я ищу эту платформу или любую другую подобную для среды выполнения .net. Кто-нибудь знает, какие автономные решения для веб-серверов / сайтов были бы лучшими? И кто-нибудь использовал его в производственной среде.
Комментарии:
1. Если веб-приложение имеет достаточно небольшой объем и нуждается в модификации, а вы не хотите использовать большую часть традиционного сервера.
2. Я не думаю, что IIS слишком громоздок. Вы даже можете установить IIS на компьютер с Windows XP как часть Windows.
3. Основная его часть в два раза, легко оставить себя открытым для уязвимостей безопасности, если вы не настроили его должным образом, и, во-вторых, как быстро вы можете взять веб-приложение и переместить его на неконфигурированный компьютер
Ответ №1:
А как насчет XAMPP USB LITE? http://www.apachefriends.org/en/xampp-windows.html#646
Все находится не в одном .exe, а в одной папке, но оно запускается из .exe (или двух, которые я не могу вспомнить). Я не использовал это в производственной среде. Надеюсь, это поможет.
Комментарии:
1. Я не думаю, что я ищу столько миниатюрный веб-сервер, сколько автономный мини-сервер
2. Что вы подразумеваете под самодостаточностью? все в одном файле .exe? если вам не нужна уменьшенная версия, вы можете установить полную версию и по-прежнему использовать локальные пути. таким образом, у вас есть 1 папка с таким количеством копий веб-сервера внутри, все в их собственной папке. затем вы останавливаете и запускаете EXE-файл в папке, которую хотите использовать.
3. Я имею в виду, что есть main, и в нем вы вызываете webserver. Запустите() со всеми файлами, встроенными в сборку, чтобы для всей веб-части был один exe-файл.
Ответ №2:
Я нашел один из тех, что я видел: http://webserver.codeplex.com / хотя, похоже, активность снизилась.