مثال زحل
من الأفضل تطوير قالب تطبيق Saturn مع رمز Visual Studio أو Visual Studio 2019 (أعمال المجتمع).
المزيد عن زحل
https://saturnframework.org/docs/
http://kcieslak.io/reinventing-mvc-for-web-programming-with-f
هذا مخصص لتطبيقات الويب Pure F# ويجب أن يكون مفضلاً على قالب تطبيق الويب الأصلي.
فيما يلي قائمة بالأطر المستهدفة المحتملة. https://docs.microsoft.com/en-us/dotnet/standard/frameworks
سمات
- مثال إعداد CAS
- أمثلة على تطبيق مقيد للوصول باستخدام طريقين
- تم تسجيلها في العرض
- عرض افتراضي
- أمثلة إعداد ملفات تعريف الارتباط حيث يمكنك توصيل طلبات EDS للحصول على العضوية وتفاصيل المستخدم الأخرى
كيف تجعلني أركض
تأكد من تثبيت .NET Core 3.1 SDK
- استنساخ لي
- إضافة اسم مضيف
-
saturn.local
127.0.0.1
- إضافة متغير البيئة. هذا سيخبر ASP.NET Core أنك تريد استخدام إعدادات التطوير
- المفتاح: ASPNETCORE_ENVIRENMENT
- القيمة: التنمية
- نسخ appsettings.json وقم بإعادة تسميتها إلى appsettings.development.json
- لا تضع الإعدادات السرية الحساسة في Appsettings.json. وضع الإعدادات فقط في appsettings.development.json. لا تلتزم أبداً Appsettings.development.json
- لا تحتاج إلى تغيير الإعدادات للحصول على التطبيق. قم بذلك فقط عند استخدام temaple لإنشاء تطبيق حقيقي.
- تثبيت باكيت
-
dotnet tool install paket
-
dotnet tool restore
- تثبيت مزيف
-
dotnet tool install fake-cli
-
dotnet tool restore
- قم بتشغيل التطبيق وإطلاق التطبيق
- في
cmd
انتقل إلى جذر التطبيق. - هل
dotnet fake build target Run
- يجب تشغيل التطبيق في متصفح
إطار اختبار
مطلوب
راجع ملف Baket.dependencies لجميع مكتبات الاختبار
توصيات اختيارية
- TickSpec لـ BDD https://github.com/fsprojects/tickspec
- Canopy لاختبارات واجهة المستخدم https://lefthandedgoat.github.io/canopy/
كيفية استضافة التطوير على IIS
بشكل افتراضي ، سيتم تشغيل هذا القالب كإضافة ذاتيًا باستخدام Kestrel ، ولكن يمكنك استضافة IIS أيضًا.
- أضف موقعًا إلى IIS وأوجهه إلى مجلد Webhost
- قم بتكوين الروابط إلى أي منفذ تريد تشغيله عليه. يستخدم القالب 8085.
- قم بتكوين تجمع التطبيقات لاستخدام أي رمز مُدار
- تكوين ملف web.config
- تأكد من أن ProcessPath يشير إلى المكان الذي يتم فيه تخزين القابل للتنفيذ عند بناء المشروع. هذا قالب يضعه هنا:. bin debug net461 template.saturn.webhost.exe
يمكنك أيضًا الاستضافة على IIS كموقع منشور
ستصلك الخطوات المذكورة أعلاه إلى هناك ، ولكن بدلاً من الإشارة إلى مجلد Webhost ، استخدم Visual Studio أو dotnet publish
لإنشاء موقع منشور واستخدامه في IIS. قد تحتاج إلى نسخ عبر ملف web.config يدويًا. أنا لا أعرف لماذا.
الانتشار إلى أزور
تودو
قد أركض على Azure
https://saturn-example.azurewebsites.net/
يمكنك تسجيل الدخول باستخدام معرف الشبكة.