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

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

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

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

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


person Roger    schedule 03.08.2011    source источник


Ответы (5)


Если вы придерживаетесь настройки ПК, вы можете использовать настольную ОС и IIS Express. Он должен поддерживать все, что вы хотите, вы даже можете получить это на дешевом нетбуке.

person Zachary    schedule 03.08.2011

Я уверен, что вы могли бы собрать небольшой ПК на основе встроенной материнской платы или даже платы mini-itx. Но это сайт вопросов и ответов по программированию, а не место, где можно спрашивать о создании серверов.

person Antony Scott    schedule 03.08.2011
comment
К сожалению, для этого потребуется лицензия Win2008 Server. Может быть, я спрошу на serverfault. - person Roger; 04.08.2011
comment
Вы отвечаете на вопрос или направляете ОП туда, где он должен задавать свой вопрос? Выбери один. - person Robert Harvey; 04.08.2011
comment
Я пытался помочь, предложив один возможный путь (встроенная плата / плата mini-itx), а также предположив, что лучше задать этот вопрос где-нибудь, кроме сайта вопросов и ответов по программированию. Я забыл упомянуть, где может быть лучше, хотя. Виноват. Но сбой сервера, похоже, известен ОП. - person Antony Scott; 04.08.2011

Если вы хотите сэкономить, я настоятельно рекомендую обратить внимание на Mono, который является бесплатным и работает ASP.Net очень хорошо. Если у вас есть какие-либо специфичные для Windows вещи, вам, возможно, потребуется изменить их, но, надеюсь, у вас их не будет на веб-сайте.

person Chris Haas    schedule 03.08.2011
comment
Хорошая идея, за исключением того, что мое приложение ASP.NET использует Entity Framework, которое в настоящее время не поддерживается Mono. - person Roger; 04.08.2011

Вам следует изучить возможность преобразования вашего приложения в Mono.Net, работающее в виртуализированной среде. ОС и среда выполнения будут иметь открытый исходный код и позволят вам свободно распространять их.

Mono.Net

Virutal Box — виртуальная среда

ОС Ubuntu Linux

person Brownman98    schedule 03.08.2011

Купите нетбук с Windows 7 Home Premium, поскольку он включает IIS7. Если вам нужно больше «емкости», вам все равно следует смотреть на более крупное оборудование.

person Deleted    schedule 03.08.2011