Назад | Перейти на главную страницу

Как распространять приложение ASP.NET на легком оборудовании (например, NAS)?

Я хочу отправить клиентам оборудование, которое они подключают к своей сети через Ethernet или USB. Это устройство содержит веб-приложение ASP.NET, доступ к которому они получают через веб-браузер на любом ПК в своей сети.

Это должно быть небольшое устройство стоимостью менее 500 долларов, что означает, что это не может быть полноценный сервер с серверной лицензией Win2008. Это будет повторяться сотни или тысячи раз - по одному разу для каждого нового клиента.

Запуск Mono в Linux невозможен, потому что мое приложение использует Entity Framework, который в настоящее время не поддерживается Mono.

Существуют ли внешние жесткие диски или устройства NAS, которые могут работать как веб-сервер IIS / ASP.NET?

Спасибо, Роджер

Это похоже на вопрос о покупках, но я отвечу так:

Вы хотите, чтобы устройство, отличное от Windows, запускало IIS и ASP.NET, а Mono не будет работать. Это нулевой набор прямо здесь, извините. Если вам нужна Windows, вам нужно заплатить за Windows. Вы хотите продать его за сумму, которая принесет вам более высокую прибыль, чем необходимость платить за Windows, а затем переписать свое приложение для работы в Linux или другой дешевой / бесплатной встроенной системе.

Единственное, что могло бы соответствовать всем требованиям, - это Windows Embedded или Mobile, или как там, черт возьми, это сейчас называется, при условии, что следующее:

  1. Стоимость его распространения для вас достаточно низкая
  2. Он запускает IIS и ASP.net с Entity Framework (и любыми другими имеющимися у вас зависимостями.

Как упоминает mfinni, вам нужна Windows, чтобы «по-настоящему» запускать asp.net и IIS. Тогда это становится проблемой лицензирования. Существуют ограничения на запуск клиентских версий Windows в качестве сервера. Вы можете приобрести Windows Web Server 2008 R2 OEM примерно за 370 долларов. Это может быть самый дешевый маршрут, если вам нужно использовать дополнительные функции, такие как EF с asp.net. Положительным моментом этого пути будет то, что вы не будете критиковать (слово?) Сами, если хотите добавить в будущем другие вещи, которые не поддерживаются какой-то необычной настройкой asp.net/iis.

Обратной стороной (большим недостатком) использования Windows в качестве «встроенной» системы является то, что вам нужно будет запускать на ней антивирусное программное обеспечение, устанавливать обновления и т. Д., Как и в любой другой системе Windows.

Вы могли бы подумать о том, чтобы выполнить установку ядра Server 2008 и просто добавить необходимые компоненты.