現在、Windows 10 Core for IoTはプレビュー版であり、Visual Studio 2015 RCを新しいWindows Universalプロジェクトで使用して、いくつかのアプリを開発できます。
ただし、Raspberry Pi 2をホストとして独自のASP.NET WebAPI(REST / JSON)を作成することに興味があります。出来ますか ?また、RPi2は、.htmlファイルがまったくない小さなWebサーバーになる可能性はありますか?
現在、Windows 10 Core for IoTはプレビュー版であり、Visual Studio 2015 RCを新しいWindows Universalプロジェクトで使用して、いくつかのアプリを開発できます。
ただし、Raspberry Pi 2をホストとして独自のASP.NET WebAPI(REST / JSON)を作成することに興味があります。出来ますか ?また、RPi2は、.htmlファイルがまったくない小さなWebサーバーになる可能性はありますか?
回答:
Windowsユニバーサルアプリ用のシンプルなRESTサービスをお探しの場合は、次のgithubプロジェクトをご覧ください。
https://github.com/tomkuijsten/restup
nugetパッケージもあります:
https://www.nuget.org/packages/Restup/
免責事項:私はrestupの所有者であり作成者です
UWP / .NET 4.5 https://www.nuget.org/packages/IotWeb/(またはgithub)の埋め込みHTTPおよびWebSocketサーバーも確認して ください。
Raspberry Pi 2にWindows 10 Core for IoTを搭載したWebサーバーを実装することが可能です。http:// devicename /でデバイスにアクセスすると、システムによって既に提供されているWebサイトが実際に表示されます。
Windows IoTに独自のWebサーバーを実装するには、多くの可能性があります。PythonまたはNode.jsの場合、公式のGitHubプロジェクトで既に利用可能なサンプルがあります:https :
//github.com/ms-iot/samples
ASP.NETについて述べたように、私はまだどのサンプルにも出くわしていませんが、古典的な自己ホスト型ASP.NET 4アプリケーションを使用するか、ASP.NET 5で試してみることができます。 (別名「ASP.NET vNext」)。
どちらの場合も、最初にWebサーバーをホストするWindowsユニバーサルアプリを作成する必要があります。これで、たとえばコンソールアプリケーションを使用して、自己ホストASP.NETサーバーを実装する方法を示すいくつかのチュートリアルで説明されているのと同じアプローチを使用できます。コンソールアプリケーションの代わりに、ここではWindows Universal Appを使用していますが、基本的に違いはありません。
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」サンプルアプリケーションは、ソケットを使用して接続をリッスンすることに注意してください。独自のシンプルなRESTfulサーバーを実行する場合は、コードを簡単に拡張してコンテンツを読み取り、コンテンツをJSONとして処理できます。すべてのASP.NETメカニズムを備えているわけではありませんが、シンプルにする必要があります。