Actuellement, Windows 10 Core pour IoT est en aperçu, et il est possible d'utiliser Visual Studio 2015 RC avec le nouveau projet Windows Universal et de développer certaines applications.
Cependant, je suis intéressé à créer mon propre ASP.NET WebAPI (REST / JSON) sur Raspberry Pi 2 en tant qu'hôte. C'est possible ? Est-il également possible que RPi2 soit un petit serveur Web avec peu de fichiers .html?
web-server
windows-iot
Hrvoje Kusulja
la source
la source
Réponses:
Si vous cherchez un service REST simple pour une application universelle Windows, jetez un œil à ce projet github:
https://github.com/tomkuijsten/restup
Il y a aussi un paquet nuget pour cela:
https://www.nuget.org/packages/Restup/
Avertissement: je suis le propriétaire et le créateur de restup
la source
Consultez également Embedded HTTP et WebSocket Server pour UWP / .NET 4.5 https://www.nuget.org/packages/IotWeb/ (ou sur github )
la source
Il est possible d'implémenter un serveur Web avec Windows 10 Core pour IoT sur le Raspberry Pi 2. Si vous accédez à votre appareil sur http: // devicename / , vous verrez en fait un site Web déjà fourni par le système.
Pour implémenter votre propre serveur Web sur Windows IoT, il existe de nombreuses possibilités. Pour Python ou Node.js, des exemples sont déjà disponibles sur le projet officiel GitHub:
https://github.com/ms-iot/samples
Comme vous l'avez mentionné ASP.NET: je n'ai pas encore rencontré d'exemple, mais vous devriez pouvoir le faire, soit avec une application ASP.NET 4 auto-hébergée classique, soit vous pouvez l'essayer avec ASP.NET 5 (alias "ASP.NET vNext").
Dans les deux cas, vous devez d'abord créer une application universelle Windows, qui hébergera le serveur Web. Maintenant, vous pouvez suivre la même approche que celle décrite dans plusieurs didacticiels qui montrent comment implémenter un serveur ASP.NET auto-hébergé, par exemple en utilisant une application console. Au lieu d'une application console, vous utilisez ici l'application universelle de Windows, mais cela ne fait fondamentalement aucune différence.
Exemple ASP.NET 4:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
Exemple ASP.NET 5:
http://www.c-sharpcorner.com/UploadFile/7ca517/Asp-Net-5-conaole-application-with-visual-studio-2015/
J'espère que cela pourra aider!
la source
Notez que l'exemple d'application "App2App WebServer" utilise des sockets pour écouter une connexion. Vous pouvez facilement étendre le code pour lire le contenu et traiter le contenu comme JSON si vous voulez créer votre propre serveur Restful simple. Il n'aura pas tout le mécanisme ASP.NET mais alors vous voulez simple.
la source