Actualmente, Windows 10 Core para IoT está en Vista previa, y está disponible para usar Visual Studio 2015 RC con el nuevo proyecto de Windows Universal y desarrollar algunas aplicaciones.
Sin embargo, estoy interesado en hacer mi propio ASP.NET WebAPI (REST / JSON) en Raspberry Pi 2 como host. Es posible ? ¿También es posible que RPi2 sea un pequeño servidor web con pocos archivos .html?
web-server
windows-iot
Hrvoje Kusulja
fuente
fuente
Respuestas:
Si está buscando un servicio REST simple para una aplicación universal de Windows, eche un vistazo a este proyecto github:
https://github.com/tomkuijsten/restup
También hay un paquete nuget para ello:
https://www.nuget.org/packages/Restup/
Descargo de responsabilidad: soy el propietario y creador de restup
fuente
También consulte HTTP Embedded y WebSocket Server para UWP / .NET 4.5 https://www.nuget.org/packages/IotWeb/ (o en github )
fuente
Es posible implementar un servidor web con Windows 10 Core para IoT en Raspberry Pi 2. Si accede a su dispositivo en http: // devicename / , en realidad verá un sitio web que ya ha sido proporcionado por el sistema.
Para implementar su propio servidor web en Windows IoT, hay muchas posibilidades. Para Python o Node.js, ya hay muestras disponibles en el proyecto oficial de GitHub:
https://github.com/ms-iot/samples
Como mencionó ASP.NET: Todavía no me topé con ninguna muestra, pero debería ser capaz de hacerlo, ya sea con una aplicación ASP.NET 4 autohospedada clásica o podría intentarlo con ASP.NET 5 (también conocido como "ASP.NET vNext").
En ambos casos, primero debe crear una aplicación universal de Windows, que alojará el servidor web. Ahora, puede seguir el mismo enfoque que se describe en varios tutoriales que muestran cómo implementar un servidor ASP.NET autohospedado, por ejemplo, utilizando una aplicación de consola. En lugar de una aplicación de consola, está utilizando la aplicación universal de Windows aquí, pero eso básicamente no hace la diferencia.
Ejemplo de ASP.NET 4:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
Muestra de ASP.NET 5:
http://www.c-sharpcorner.com/UploadFile/7ca517/Asp-Net-5-conaole-application-with-visual-studio-2015/
¡Espero que ayude!
fuente
Tenga en cuenta que la aplicación de ejemplo "App2App WebServer" utiliza sockets para escuchar una conexión. Puede ampliar fácilmente el código para leer el contenido y tratar procesar el contenido como JSON si desea hacer su propio servidor Restful simple. No tendrá todo el mecanismo ASP.NET, pero entonces quieres simple.
fuente