Contoh Saturnus
Templat aplikasi Saturnus paling baik dikembangkan dengan kode studio visual atau Visual Studio 2019 (Community Works).
Lebih banyak tentang Saturnus
https://sataurnframework.org/docs/
http://kcieslak.io/reinventing-mvc-for-web-programming-with-f
Ini untuk aplikasi Web murni F# dan harus lebih disukai daripada template aplikasi web asli.
Berikut adalah daftar kerangka kerja target yang mungkin. https://docs.microsoft.com/en-us/dotnet/standard/frameworks
Fitur
- Contoh Pengaturan CAS
- Contoh aplikasi terbatas akses menggunakan dua rute
- Tercatat dalam tampilan
- Tampilan default
- Contoh pengaturan cookie di mana Anda dapat mencolokkan permintaan EDS untuk mendapatkan keanggotaan dan detail pengguna lainnya
Bagaimana membuat saya berlari
Pastikan Anda memiliki .NET Core 3.1 SDK terpasang
- Kloning saya
- Tambahkan nama host
-
saturn.local
127.0.0.1
- Tambahkan variabel lingkungan. Ini akan memberi tahu ASP.NET Core bahwa Anda ingin menggunakan pengaturan pengembangan
- Kunci: aspnetcore_environment
- Nilai: Pengembangan
- Salin appsettings.json dan ganti namanya menjadi appsettings.development.json
- Jangan letakkan pengaturan rahasia sensitif di appsettings.json. Hanya menempatkan pengaturan di appsettings.development.json. Jangan pernah melakukan appsettings.development.json
- Anda tidak perlu mengubah pengaturan untuk menjalankan aplikasi. Hanya lakukan ini saat Anda menggunakan Temaple untuk membangun aplikasi nyata.
- Instal Paket
-
dotnet tool install paket
-
dotnet tool restore
- Instal palsu
-
dotnet tool install fake-cli
-
dotnet tool restore
- Jalankan Bangun dan Luncurkan Aplikasi
- Dalam
cmd
pergi ke akar aplikasi. - Lakukan
dotnet fake build target Run
- Aplikasi harus diluncurkan di browser
Kerangka kerja tes
Diperlukan
Lihat file Paket.dependencies untuk semua perpustakaan pengujian
Rekomendasi opsional
- TickSpec untuk bdd https://github.com/fsprojects/tickspec
- Kanopi untuk tes UI https://lefthandgoat.github.io/canopy/
Cara meng -host pengembangan di IIS
Secara default template ini akan berjalan sebagai hosting sendiri menggunakan Kestrel, tetapi Anda juga dapat meng-host di IIS.
- Tambahkan situs ke IIS dan arahkan ke folder webhost
- Konfigurasikan binding ke port apa pun yang ingin Anda jalankan. Template menggunakan 8085.
- Konfigurasikan kumpulan aplikasi untuk menggunakan tidak ada kode yang dikelola
- Konfigurasikan file web.config
- Pastikan ProcessPath menunjuk ke tempat yang dapat dieksekusi disimpan saat proyek dibangun. Ini adalah template di sini :. bin debug net461 template.saturn.webhost.exe
Anda juga dapat menjadi tuan rumah di IIS sebagai situs yang diterbitkan
Langkah -langkah di atas akan membawa Anda ke sana tetapi alih -alih menunjuk ke folder webhost, gunakan Visual Studio atau dotnet publish
untuk membuat situs yang diterbitkan dan menggunakannya di IIS. Anda mungkin perlu menyalin melalui file web.config secara manual. Saya tidak tahu mengapa.
Menyebarkan ke Azure
Todo
Saya mungkin berlari di Azure
https://satururn-example.azurewebsites.net/
Anda dapat masuk dengan ID Net Anda.