مشخصات مقاله
-
1698
-
0.0
-
3176
-
0
-
0
آموزش MVC Core-انتشار ASP.NET Core 2 Angular 4 SPA Template Application با استفاده از .NET CLI
آموزش MVC Core-انتشار ASP.NET Core 2 Angular 4 SPA Template Application با استفاده از .NET CLI
Prerequisites
.NET Core SDK 2.0 که می توناید از لینک(https://www.microsoft.com/net/download/core) دانلود کنید.
Getting Started
اول، ما نیاز داریم یک برنامه ASP.NET Core 2 Angular 4 SPA ایجاد کنیم. دستور زیر را در command prompt تایپ کنید که برنامه را ایجاد می کند و وابستگی(dependencies) NuGet را بازیابی می کند.
dotnet new angular
سپس از command prompt، ما باید دستور npm install را اجرا کنیم. این همه NPM dependencies لازم را برای Angular دانلود می کند.
هنگامی که هر دو NPM dependencies و Nuget dependencies ترمیم می شوند، ما می توانیم یک تست اجرا با استفاده از دستور dotnet اجرا کنیم. دستور زیر را در command prompt تایپ کنید و برنامه شما در پورت پیش فرض 5000 (http: // localhost: 5000) آغاز می شود.
dotnet run
اکنون ما آماده انتشار برنامه هستیم.
دستور اصلی برای publish کردن یک برنامه ASP.NET Core درواقع یک dotnet publish هست. با استفاده از این، نرم افزار منتشر خواهد شد.
AspNetCore2_Angular4_SPA_publish_demo\bin\Debug\netcoreapp2.0\publish folder. (In this case, AspNetCore2_Angular4_SPA_publish_demo is my project name).
برای جلوگیری از انتشار نسخه debug ، باید release flag را اضافه کنیم. این را می توان با استفاده از دستور زیر انجام داد:
dotnet publish -c Release
این فرمان انتشار نسخه آزمایشی را منتشر خواهد کرد(AspNetCore2_Angular4_SPA_publish_demo\bin\Release\netcoreapp2.0\publish folder) همانطور که در تصویر زیر نشان داده شده است.
اکنون ما باید وب سایت را در IIS راه اندازی کنیم. IIS را باز کنید، روی پوشه "Sites" کلیک راست کرده و "Add Website" را انتخاب کنید.
نام سایت را اضافه کنید سپس مسیر فیزیکی را به عنوان پوشه ای برای انتشار که قبلا ایجاد شده و انتخاب کرده اید ، یک شماره پورت را اختصاص دهید. به تصویر زیر مراجعه کنید.
به محض اینکه دکمه OK را فشار می دهیم، سایت شروع به کار می کند.
اکنون مرورگر را باز کنید و http: // localhost: 8099 را تایپ کنید. این صفحه اصلی برنامه ما را باز می کند.
Additional Information
-
برای انتشار نسخه ای از(self-contained) برنامه ASP.NET Core ما می توانیم از دستور زیر استفاده کنیم.
dotnet publish -c Release -r win10-x64 --self-contained
این خروجی در (AspNetCore2_Angular4_SPA_publish_demo\bin\Release\netcoreapp2.0\win10-x64\publish folder.) پابلیش می کند. -
برای برنامه ASP.NET Core، application pool نسخه v4.0 به عنوان نسخه .NET CLR است. در اینجا، نیازی به نسخه کامل CLR دات نت نیست. از این رو، شما می توانید "No Managed Code" را در نسخه دات نت CLR انتخاب کنید، همانطور که در زیر نشان داده شده است.