В настоящее время Windows 10 Core для IoT находится в режиме предварительного просмотра, и есть возможность использовать Visual Studio 2015 RC с новым проектом Windows Universal и разрабатывать некоторые приложения.
Однако я заинтересован в создании собственного ASP.NET WebAPI (REST / JSON) на Raspberry Pi 2 в качестве хоста. Является ли это возможным ? Также возможно ли, чтобы RPi2 был небольшим веб-сервером с несколькими файлами .html вообще?
web-server
windows-iot
Хрвое Кусуля
источник
источник
Ответы:
Если вы ищете простой REST-сервис для универсального приложения для Windows, взгляните на этот проект github:
https://github.com/tomkuijsten/restup
Для этого также есть пакет nuget:
https://www.nuget.org/packages/Restup/
Отказ от ответственности: я владелец и создатель restup
источник
Также проверьте встроенный HTTP и WebSocket Server для UWP / .NET 4.5 https://www.nuget.org/packages/IotWeb/ (или на github )
источник
Можно реализовать веб-сервер с Windows 10 Core для IoT на Raspberry Pi 2. Если вы получите доступ к своему устройству по адресу http: // devicename / , вы фактически увидите веб-сайт, который уже предоставлен системой.
Для реализации собственного веб-сервера в Windows IoT существует множество возможностей. Для Python или Node.js уже есть примеры, доступные на официальном проекте GitHub:
https://github.com/ms-iot/samples
Как вы упомянули в ASP.NET: я еще не сталкивался ни с одним образцом, но вы должны быть в состоянии сделать это либо с помощью классического приложения ASP.NET 4 с собственным размещением, либо вы можете попробовать его в ASP.NET 5. (он же ASP.NET vNext).
В обоих случаях сначала необходимо создать универсальное приложение Windows, в котором будет размещен веб-сервер. Теперь вы можете следовать тому же подходу, который описан в нескольких руководствах, демонстрирующих, как реализовать сервер ASP.NET с собственным размещением, например, с помощью консольного приложения. Вместо консольного приложения вы используете здесь универсальное приложение Windows, но это не имеет значения.
Пример ASP.NET 4:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
Пример ASP.NET 5:
http://www.c-sharpcorner.com/UploadFile/7ca517/Asp-Net-5-conaole-application-with-visual-studio-2015/
Надеюсь, это поможет!
источник
Обратите внимание, что пример приложения «App2App WebServer» использует сокеты для прослушивания соединения. Вы можете легко расширить код для чтения содержимого и обрабатывать его как JSON, если вы хотите создать свой собственный простой сервер Restful. У него не будет всего механизма ASP.NET, но тогда вы захотите просто.
источник