Atualmente, o Windows 10 Core para IoT está na Visualização e está disponível para usar o Visual Studio 2015 RC com o novo projeto Windows Universal e desenvolver alguns aplicativos.
No entanto, estou interessado em criar minha própria ASP.NET WebAPI (REST / JSON) no Raspberry Pi 2 como host. É possível ? Também é possível que o RPi2 seja um pequeno servidor web com poucos arquivos .html?
web-server
windows-iot
Hrvoje Kusulja
fonte
fonte
Respostas:
Se você está procurando um serviço REST simples para um aplicativo universal do Windows, dê uma olhada neste projeto do github:
https://github.com/tomkuijsten/restup
Há também um pacote de pepitas para ele:
https://www.nuget.org/packages/Restup/
Isenção de responsabilidade: eu sou o proprietário e criador da restauração
fonte
Verifique também o HTTP Embedded e o WebSocket Server para UWP / .NET 4.5 https://www.nuget.org/packages/IotWeb/ (ou no github )
fonte
É possível implementar um servidor Web com o Windows 10 Core for IoT no Raspberry Pi 2. Se você acessar o dispositivo em http: // nome do dispositivo / , verá um site que já é fornecido pelo sistema.
Para implementar seu próprio servidor Web no Windows IoT, existem várias possibilidades. Para Python ou Node.js, já existem exemplos disponíveis no projeto oficial do GitHub:
https://github.com/ms-iot/samples
Como você mencionou o ASP.NET: ainda não encontrei nenhum exemplo, mas você deve conseguir fazer isso com um aplicativo ASP.NET 4 auto-hospedado clássico ou tentar com o ASP.NET 5 (também conhecido como "ASP.NET vNext").
Nos dois casos, você deve criar um Windows Universal App primeiro, que hospedará o servidor web. Agora, você pode seguir a mesma abordagem descrita em vários tutoriais que demonstram como implementar um servidor ASP.NET auto-hospedado, por exemplo, usando um aplicativo de console. Em vez de um aplicativo de console, você está usando o Windows Universal App aqui, mas isso basicamente não faz diferença.
Exemplo do ASP.NET 4:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
Exemplo do ASP.NET 5:
http://www.c-sharpcorner.com/UploadFile/7ca517/Asp-Net-5-conaole-application-with-visual-studio-2015/
Espero que ajude!
fonte
Observe que o aplicativo de exemplo "App2App WebServer" usa soquetes para escutar uma conexão. É possível estender facilmente o código para ler o conteúdo e tratar o processo como JSON, se você desejar criar seu próprio servidor Restful simples. Ele não terá todo o mecanismo do ASP.NET, mas você deseja que seja simples.
fonte