Como distribuir o aplicativo ASP.NET em hardware leve (como NAS)?

1

Eu quero enviar uma peça de hardware para os clientes que eles conectarem à sua rede via Ethernet ou USB. Este dispositivo contém um aplicativo da Web ASP.NET que eles acessam por meio de um navegador da Web em qualquer PC em sua rede.

Isso precisa ser um dispositivo pequeno que custa menos de US $ 500, o que significa que não pode ser um servidor completo com uma licença de servidor Win2008. Isso seria repetido centenas ou milhares de vezes - uma vez para cada novo cliente.

A execução do Mono no Linux não é uma opção porque meu aplicativo usa o Entity Framework, que atualmente não é suportado pelo Mono.

Existem discos rígidos externos ou dispositivos NAS que podem ser executados como um servidor web IIS / ASP.NET?

Obrigado, Roger

    
por user591281 03.08.2011 / 22:56

2 respostas

1

Como mfinni menciona, você precisa do Windows para "realmente" executar o asp.net e o IIS. Em seguida, torna-se um problema de licenciamento. Há restrições na execução de versões do Windows cliente como um servidor. Você pode obter o Windows Web Server 2008 R2 OEM por cerca de US $ 370. Essa pode ser a rota mais barata se você precisar usar extras como o EF com asp.net. A vantagem de seguir esse caminho seria que você não está se tornando um pombo (palavra?) Se quiser adicionar outras coisas no futuro que não sejam suportadas por alguma configuração asp.net/iis fora do comum.

A desvantagem (grande desvantagem) de usar o Windows como um sistema "incorporado" é que você precisará executar um software antivírus, instalar atualizações etc., como qualquer outro sistema Windows.

Você poderia pesquisar uma instalação principal do Server 2008 e apenas adicionar os componentes necessários.

    
por 04.08.2011 / 01:17
5

Isso soa como uma pergunta de compra, mas responderei assim:

Você deseja que um dispositivo que não seja Windows execute o IIS e o ASP.NET, e o Mono não funcionará. Isso é um conjunto nulo ali mesmo, desculpe. Se você precisa do Windows, precisa pagar pelo Windows. Você quer vendê-lo por um valor que lhe renderá um lucro maior do que ter que pagar pelo Windows, então reescreva seu aplicativo para rodar no Linux ou em algum outro sistema embarcado barato / gratuito.

A única coisa que poderia se encaixar na conta seria o Windows Embedded, ou o Mobile, ou o que diabos eles estão chamando agora, assumindo o seguinte:

  1. O custo para distribuir é baixo o suficiente para você
  2. Ele executa o IIS e o ASP.net com o Entity Framework (e qualquer outra dependência que você tenha.
por 03.08.2011 / 23:13