โครงการนี้เป็นโครงกระดูกแอปพลิเคชันสำหรับแอปพลิเคชัน. NET Core Web API ทั่วไป คุณสามารถใช้มันเพื่อบูตโปรเจ็กต์และสภาพแวดล้อมของคุณได้อย่างรวดเร็ว
เมล็ดพันธุ์มีตัวอย่างการจัดการผู้ป่วยเว็บ API
แอพไม่ได้ทำอะไรมากเพียงแค่แสดงวิธีการใช้รูปแบบ. NET Core ที่แตกต่างกันและเครื่องมือที่แนะนำอื่น ๆ ด้วยกัน:
เพื่อให้คุณเริ่มต้นคุณสามารถโคลนที่เก็บ seed-dotnet ได้
คุณต้องใช้ Git เพื่อโคลนที่เก็บเมล็ดพันธุ์ Dotnet ในการสร้างแอปพลิเคชันคุณจะต้องใช้ Visual Studio 2017 และ. NET Core
seed-dotnet โคลน โคลนที่เก็บ seed-dotnet โดยใช้ Git:
git clone https://github.com/systelab/seed-dotnet.git
cd seed-dotnetหากคุณเพียงแค่ต้องการเริ่มโครงการใหม่โดยไม่มีประวัติความเป็นมาของเมล็ดพันธุ์คุณสามารถทำได้:
git clone --depth=1 https://github.com/systelab/seed-dotnet.git < your-project-name >ความลึก = 1 บอก GIT ให้ดึงข้อมูลประวัติศาสตร์ที่มีคุณค่าเพียงครั้งเดียวเท่านั้น
เมื่อคุณมีที่เก็บโคลนให้เปิดโซลูชัน Visual Studio 'seed_dotnet.sln'
โซลูชันประกอบด้วยเว็บ API และโครงการทดสอบหน่วย (ยังไม่เสร็จ)
ก่อนอื่นคุณควรติดตั้ง "Scoop" ทำตามขั้นตอนที่อธิบายไว้ในลิงค์นี้: Scoop หลังจากการติดตั้งเสร็จสิ้นแล้วให้ดำเนินการตามคำสั่งติดตาม:
scoop install allureหากคุณได้ติดตั้ง Allure แล้วและคุณต้องการอัปเดตแอปพลิเคชันจะดำเนินการคำสั่งติดตาม:
scoop update allureคุณมีสองตัวเลือก:
คุณมีสองสคริปต์หนึ่งคือการเรียกใช้แอพโครงการ (ใช้ตัวเลือกนี้เพื่อรวมส่วนหน้าที่คุณต้องการ) และอีกอันคือการเรียกใช้การทดสอบทั้งหมดและดูผลลัพธ์ในการทดสอบแอปพลิเคชัน Allure
ถึง acceess to swagger: http://127.0.0.1:13080/swagger/
ในการเรียกใช้โครงการกดปุ่ม Run ที่จัดทำโดย Visual Studio เบราว์เซอร์จะเปิดขึ้นพร้อมกับหน้า Swagger ที่ให้มา จุดเริ่มต้นสามารถเปลี่ยนแปลงได้ใน 'launchsettings.json'
หลังจากเข้าสู่ระบบ (ด้วยชื่อผู้ใช้ systelab และรหัสผ่าน systelab ) ให้คัดลอกโทเค็นที่ส่งคืนในฟิลด์การอนุญาตก่อนที่จะเรียกใช้จุดสิ้นสุดอื่น ๆ
Chrome ปฏิเสธการร้องขอโดยอัตโนมัติที่ทำจาก Angular ไปยังจุดสิ้นสุดด้วยใบรับรองที่ไม่น่าเชื่อถือ
หากต้องการยอมรับใบรับรองที่ลงนามในท้องถิ่นเกี่ยวกับการพัฒนาให้วาง URL นี้ลงบนแถบการนำทาง Chrome: // Flags/#flow-insecure-localhost และเปิดใช้งานการตั้งค่า "อนุญาตให้ใบรับรองไม่ถูกต้องสำหรับทรัพยากรที่โหลดจาก localhost"
ในการส่งอีเมลคุณต้องกำหนดค่าโฮสต์ SMTP, ชื่อผู้ใช้ SMTP และรหัสผ่าน SMTP โซลูชันนี้ช่วยให้คุณสามารถส่งตัวอย่างอีเมลโดยใช้การกำหนดค่า SMTP ที่คุณให้ไว้
มีงานสร้างอัตโนมัติใน Docker Cloud เพื่อสร้างภาพนักเทียบท่า ภารกิจนี้กระตุ้นการสร้างใหม่ด้วยการกด Git ทุกครั้งไปยังที่เก็บซอร์สโค้ดของคุณเพื่อสร้างภาพ 'ล่าสุด' มีกฎการสร้างอื่นเพื่อทริกเกอร์แท็กใหม่และสร้างภาพ 'เวอร์ชัน -XYZ'
คุณสามารถสร้างภาพด้วยตนเองด้วยคำสั่งต่อไปนี้:
docker build -t systelab/seed-dotnet . ภาพที่สร้างขึ้นจะมีการปรับใช้แอปพลิเคชัน ASPNETCORE
docker run -p 13080:13080 systelab/seed-dotnetแอพจะมีให้ที่ http: // localhost: 13080
ดูส่วนเอกสารสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับข้อกำหนดทางเทคนิคอื่น ๆ