Я, наверное, должен был задать этот вопрос давным-давно, и я ожидаю, что меня высмеют за пределами этого форума, но я НЕОБХОДИМОСТЬ найти ответ на этот, казалось бы, элементарный вопрос ...
Если я намереваюсь разместить веб-приложение .NET, зачем мне использовать Windows Server, а не обычную обычную Windows? Обычная ванильная Windows имеет IIS, поэтому очевидно, что она в некоторой степени способна обслуживать веб-страницы. Кажется, я не могу найти достойной документации по этому поводу. Думаю, я всегда предполагал, что обычная Windows предназначена для разработки, а Windows Server предназначен для обслуживания страниц. Может ли кто-нибудь пролить свет на эту тему для меня или указать мне направление какой-либо документации?
Спасибо.
Это совсем не глупый вопрос. на самом деле хороший вопрос.
Моя информация может быть устаревшей, но в более ранних версиях домашних операционных систем (Win98 - WinXP) версия IIS (или Personal Web Server в более старых ОС), поставляемая с операционной системой, ограничена меньшим количеством подключений (10 последнее, что я знал), так что одно это исключает хостинг веб-сайта, который, как ожидается, получит более 10 пользователей одновременно, в несерверной операционной системе.
Ознакомьтесь с этим FAQ:
http://www.iisanswers.com/IISFAQ.htm
Однако в среде небольшой рабочей группы возможно размещение вашего веб-сайта в клиентской операционной системе, а не в серверной.
* Редактировать - Добавлено *
Я не уверен, каковы ваши планы - планируете ли вы разместить сайт для внешнего мира, внутренний веб-сайт компании (Intranet) или веб-сайт небольшой рабочей группы.
Исходя из основного характера этого вопроса (хотя это хороший вопрос), если вы хотите разместить общедоступный веб-сайт, я настоятельно рекомендую вам обратиться к хостинговой компании. Одни только проблемы безопасности, связанные с настройкой и поддержкой вашей собственной службы, - это то, что требует большого опыта для правильного решения. Я занимаюсь веб-программированием с 1997 года или около того, и сам не стал бы этим заниматься. Это совершенно другой набор навыков для поддержания безопасной среды.
Во-первых, я скажу: если вы стартап, знаете ли вы о Программа BizSpark? Это может быть интересно.
Все сводится к лицензированию. Я не знаю из головы, но XP / Последняя версия ОС Windows может ограничить себя от использования для размещения коммерческих сервисов исключительно в форме того, что указано в лицензионном соглашении. Я не знаю, так что не стесняйтесь читать.
Я бы предположил, что если бы его там не было, и вы могли бы установить на него все необходимые приложения, и это было бы достаточно быстро, не было бы проблем. Конечно, IIS, поставляемый с XP, по крайней мере, отличается от того, который идет с Windows Server 2003.
Все дело в маркетинге и получении дополнительных денег для Microsoft. Поэтому настольные версии Windows имеют жесткие ограничения на количество одновременных запросов в IIS. Не знаю цифр наизусть, но он сразу подавится, если будет использоваться под производственной нагрузкой. Однако вы можете без проблем запускать сторонние веб-серверы. Я просто не знаю, поддерживает ли кто-нибудь из них ASP.NET.