Saat ini Windows 10 Core untuk IoT sedang dalam Pratinjau, dan ada tersedia untuk menggunakan Visual Studio 2015 RC dengan proyek Windows Universal baru dan mengembangkan beberapa aplikasi.
Namun, saya tertarik untuk membuat ASP.NET WebAPI (REST / JSON) saya sendiri di Raspberry Pi 2 sebagai tuan rumah. Apa itu mungkin ? Juga mungkinkah RPi2 menjadi server web kecil dengan sedikit file .html?
web-server
windows-iot
Hrvoje Kusulja
sumber
sumber
Jawaban:
Jika Anda mencari layanan REST sederhana untuk aplikasi universal windows, lihat proyek github ini:
https://github.com/tomkuijsten/restup
Ada juga paket nuget untuk itu:
https://www.nuget.org/packages/Restup/
Penafian: Saya pemilik dan pencipta restup
sumber
Lihat juga HTTP Embedded dan WebSocket Server untuk UWP / .NET 4.5 https://www.nuget.org/packages/IotWeb/ (atau di github )
sumber
Dimungkinkan untuk mengimplementasikan server web dengan Windows 10 Core untuk IoT pada Raspberry Pi 2. Jika Anda mengakses perangkat Anda di http: // devicename / , Anda akan benar-benar melihat situs web yang sudah disediakan oleh sistem.
Untuk mengimplementasikan server web Anda sendiri pada Windows IoT, ada banyak kemungkinan. Untuk Python atau Node.js, sudah ada sampel yang tersedia di proyek GitHub resmi:
https://github.com/ms-iot/samples
Seperti yang Anda sebutkan ASP.NET: Saya belum menemukan sampel apa pun, tetapi Anda harus dapat melakukan itu, baik dengan aplikasi ASP.NET 4 klasik yang di-host sendiri atau Anda dapat mencobanya dengan ASP.NET 5 (alias "ASP.NET vNext").
Dalam kedua kasus, Anda harus membuat Aplikasi Universal Windows terlebih dahulu, yang akan menjadi tuan rumah server web. Sekarang, Anda dapat mengikuti pendekatan yang sama seperti yang dijelaskan dalam beberapa tutorial di luar sana yang menunjukkan cara menerapkan server ASP.NET yang di-host sendiri, misalnya menggunakan aplikasi konsol. Alih-alih aplikasi konsol Anda menggunakan Windows Universal App di sini, tetapi itu pada dasarnya tidak membuat perbedaan.
ASP.NET 4 contoh:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
ASP.NET 5 contoh:
http://www.c-sharpcorner.com/UploadFile/7ca517/Asp-Net-5-conaole-application-with-visual-studio-2015/
Semoga itu bisa membantu!
sumber
Perhatikan bahwa aplikasi sampel "App2App WebServer" menggunakan soket untuk mendengarkan koneksi. Anda dapat dengan mudah memperluas kode untuk membaca konten dan memperlakukan proses konten sebagai JSON jika Anda ingin melakukan server Restful sederhana Anda sendiri. Itu tidak akan memiliki semua mekanisme ASP.NET tetapi Anda ingin sederhana.
sumber