آموزش ASP.NET Core با ابزار جدید مبتنی بر MSBuild

ASP.NET Core with the New MSBuild Based Tooling

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: نسخه جدید .NET Core Tools مزایایی را هم در سیستم جدید پروژه ناب MSBuild و هم در قابلیت dotnet CLI توسعه یافته دارد. در این دوره ، نسخه جدید .NET Core Tools را جستجو خواهید کرد که به شما امکان می دهد برنامه های وب خود را توسعه دهید. در هسته اصلی توسعه برنامه های اصلی ASP.NET ، سیستم پروژه است. همه قطعات را گردآوری می کند تا برنامه های شما را گردآوری و اجرا کند. در این دوره ، ASP.NET Core با New MSBuild based Tooling ، خواهید آموخت که چگونه از نسخه جدید .NET Core Tools برای توسعه برنامه های وب استفاده کنید. ابتدا ، مزایای جدید بیشماری را کشف خواهید کرد ، از جمله یک پرونده پروژه مدرن و ناب MSBuild که ترکیبی از بهترین پروژه.json و MSBuild است. در مرحله بعدی ، موتور الگوی جدید جدید را برای dotnet جدید کشف خواهید کرد. علاوه بر این ، شما در چندین ابزار خط فرمان برای تغییر پرونده های راه حل و پروژه غواصی می کنید ، و حتی توسعه برنامه های اصلی ASP.NET Core در هر سیستم عامل ، با هر IDE را آسان تر می کنید. سرانجام ، نحوه انتقال مزایای این سیستم پروژه جدید به سایر انواع پروژه های NET را بیان خواهید کرد. با پایان این دوره ، شما یک دانش بنیادی از ابزار جدید خواهید داشت و می دانید که چگونه بیشترین بهره را از آن ببرید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

ایجاد پروژه های وب از الگوها با dotnet new Creating Web Projects from Templates with dotnet new

  • بررسی اجمالی دوره Course Overview

  • سیستم پروژه یکی از بزرگترین تغییرات است The Project System Is One of the Biggest Changes

  • چرا بازگشت به MSBuild؟ Why Switch Back to MSBuild?

  • نصب SDK Installing the SDK

  • dotnet برای دیدن فایل پروژه MSBuild جدید dotnet New to See the New MSBuild Project File

  • پرونده جدید پروژه نیازی به منابع صریح منابع ندارد New Project File Does Not Need Explicit File References

  • مرجع بسته جدید در پرونده های پروژه MSBuild New PackageReference in MSBuild Project Files

  • ویرایش پروژه های بدون VS و بازیابی بسته پس زمینه Editing Projects Without VS and Background Package Restore

  • PackageReference Intellisense در Visual Studio PackageReference Intellisense in Visual Studio

  • MSBuild چند هدف با یک فایل پروژه MSBuild Multi-targeting with a Single Project File

  • مرجع بسته های MSBuild انتقالی است MSBuild PackageReference Is Transitive

  • MSBuild Pro - قابلیت ترکیب MSBuild Pro - Composability

  • حفاری در SDK Digging Into the SDK

  • XML در مقابل JSON XML vs. JSON

  • پرونده پروژه تمیزتر؟ A Cleaner Project File?

  • پیشرفت در انواع پروژه ها - PackageReference در هر کجا Enhancements to All Project Types - PackageReference Anywhere

  • ایجاد یک API وب با dotnet New Webapi Creating a Web API with dotnet New Webapi

  • ایجاد یک برنامه وب MVC با dotnet New MVC Creating an MVC Web App with dotnet New MVC

  • یافتن و استفاده از پارامترهای الگو Finding and Using Template Parameters

  • مراقب باشید در کجا پروژه خود را ایجاد می کنید Be Careful Where You Create Your Project

  • در هنگام ایجاد یک پروژه ، به راحتی می توان نام را دریافت کرد It Is Easier to Get the Name Right When Creating a Project

  • غذاهای کلیدی Key Takeaways

مدیریت پروژه ها و راه حل ها با dotnet CLI Managing Projects and Solutions with the dotnet CLI

  • سازمان Organization

  • ایجاد یک پروژه در پوشه های تو در تو با dotnet New Creating a Project in Nested Folders with dotnet New

  • ایجاد یک کتابخانه استاندارد .NET با dotnet New Classlib Creating a .NET Standard Library with dotnet New Classlib

  • ایجاد یک پروژه آزمایشی با dotnet New xUnit Creating a Test Project with dotnet New xUnit

  • بازگشت به فقط یک آداپتور تست VS در هر چارچوب آزمون Back to Just One VS Test Adapter per Test Framework

  • ایجاد یک پرونده راه حل خالی با dotnet New sln Creating an Empty Solution File with dotnet New sln

  • اضافه کردن پروژه ها به یک راه حل با dotnet sln Adding Projects to a Solution with dotnet sln Add

  • لیست پروژه ها در یک راه حل و حذف پروژه ها Listing Projects in a Solution and Removing Projects

  • مرجع پروژه پاک Clean ProjectReferences

  • افزودن پروژه به ProjectReferences با dotnet Add Reference Adding Project to ProjectReferences with dotnet Add Reference

  • فهرست پروژه به ProjectReferences با لیست dotnet Listing Project to ProjectReferences with dotnet List

  • افزودن بسته های NuGet با dotnet Add Package Adding NuGet Packages with dotnet Add Package

  • dotnet Add Package به شما هشدار می دهد اگر بسته ای ناسازگار باشد dotnet Add Package Warns You if a Package Is Incompatible

  • حذف بسته های NuGet با dotnet حذف Removing NuGet Packages with dotnet Remove

  • در حال حاضر Visual Studio برخی از فایلهای ایجاد شده با CLI را تغییر می دهد Currently Visual Studio Changes Some Files Created with the CLI

  • کلیدهای اصلی و ایجاد پروژه ها با Visual Studio Key Takeaways and Creating Projects with Visual Studio

ساخت ، اجرای و انتشار برنامه های وب با dotnet CLI Building, Running and Publishing Web Apps with the dotnet CLI

  • راه حل ها فقط برای سازمان نیستند Solutions Are Not Just for Organization

  • مروری بر دستورات dotnet CLI Dev An Overview of the dotnet CLI Dev Commands

  • dotnet Restore باعث ایجاد پرونده ها در فهرست temp obj می شود dotnet Restore Creates Files in the obj Temp Directory

  • فایلهای ایجاد شده توسط dotnet Build Files Generated by dotnet Build

  • dotnet Clean خروجی ساخت را حذف می کند dotnet Clean Removes Build Output

  • dotnet Run -p dotnet Run -p

  • یک برنامه کامپایل شده را با Just dotnet اجرا کنید Run a Compiled Application with Just dotnet

  • dotnet منتشر کنید dotnet Publish

  • کاوش اهداف انتشار در SDK Exploring the Publish Targets in the SDK

  • تست dotnet dotnet Test

  • اجرای تست ها در Visual Studio Running Tests in Visual Studio

  • بیشتر CLI بسته بندی شده در اطراف MSBuild است Most of the CLI Is a Wrapper Around MSBuild

  • تماس مستقیم با MSBuild Calling Out to MSBuild Directly

  • AssemblyInfo براساس ویژگی های پروژه تولید می شود AssemblyInfo Is Generated Based on Project Properties

  • یافتن اهداف AssemblyInfo MSBuild در SDK Finding the AssemblyInfo MSBuild Targets in the SDK

  • تنظیم مشخصات پروژه در Visual Studio و Property Docs Setting Project Properties in Visual Studio and Property Docs

  • تغییر پرونده هایی که در آن گنجانده شده است Changing What Files Are Included

گسترش dotnet CLI با DotNetCliToolReference Extending the dotnet CLI with DotNetCliToolReference

  • مقدمه Introduction

  • وقتی تغییرات ایجاد می کنیم ، راه اندازی مجدد برنامه وب خوب خواهد بود It Would Be Nice to Restart Our Web App When We Make Changes

  • نصب یک ابزار برای هر پروژه Installing a per-project Tool

  • استفاده از dotnet Watch برای راه اندازی مجدد یک برنامه وب هنگام تغییر Using dotnet Watch to Restart a Web App When Changed

  • پیکربندی آنچه می توان در پرونده پروژه مشاهده کرد Configuring What to Watch in the Project File

  • افزودن ابزاری از CLI Adding a Tool from the CLI

  • افزودن بسته ها با Visual Studio Adding Packages with Visual Studio

  • پیدا کردن ابزارها Finding Tools

  • چند مورد آخر درباره ابزارها A Few Last Things About Tools

بسته بندی کتابخانه ها برای استفاده مجدد Packaging Libraries for Reuse

  • از صفر تا بسته بندی در 30 ثانیه From Zero to Package in 30 Seconds

  • مرورگر جدید .NET API The New .NET API Browser

  • استفاده از کتابخانه مشتری در برنامه وب ما Using the Client Library in Our Web App

  • مشخص کردن پسوند نسخه با CLI یا csproj Specifying a Version Suffix with the CLI or csproj

  • پرونده Nuspec در پشت صحنه تولید می شود A Nuspec File is Generated Behind the Scene

  • تغییر گزینه های بسته با Visual Studio Changing Pack Options with Visual Studio

  • اسناد مرجع برای خصوصیات بسته Reference Docs for Package Properties

  • چند هدف فقط با بسته ها کار می کند Multi-targeting Just Works with Packages

  • وابستگی های مشروط در هر چارچوب هدف Conditional Dependencies per TargetFramework

  • مجموعه خصوصی برای حذف وابستگی به زمان طراحی PrivateAssets for Excluding Design Time Dependencies

  • افزودن readme.txt - هیچ موردی Adding a readme.txt - None Items

  • اضافه کردن فایلها به بسته با بسته Adding Files to the Package with Pack

  • تنظیم PackagePath Setting the PackagePath

  • تغییر پرونده از None به Content Switching a File from None to Content

dotnet جدید با الگوهای سفارشی dotnet new with Custom Templates

  • نصب الگوهای جدید dotnet اضافی Installing Additional dotnet New Templates

  • ایجاد و کاوش آبگرم Angular Creating and Exploring an Angular Spa

  • حذف الگوها و اجرای ابزارهای 2.0 با داکر Uninstalling Templates and Running the 2.0 Tools with Docker

  • یافتن الگوها و مستندات الگو Finding Templates and Template Documentation

استفاده از اهداف MSBuild برای شخصی سازی روند ساخت و اجرای وظایف Using MSBuild Targets to Customize the Build Process and Run Tasks

  • یک پرونده تمیز پروژه باعث ایجاد انگیزه در توسعه می شود A Clean Project File Incentivizes Extensibility

  • مجموعه ای از وظایف A Plethora of Tasks

  • بسته بندی و کوچک سازی در برنامه های وب Bundling and Minification in Web Apps

  • بسته نرم افزاری dotnet dotnet Bundle

  • بسته نرم افزاری dotnet dotnet Bundle Clean

  • چرا هنگام ساختن بسته نرم افزاری بسته بندی نشده و در هنگام تمیز کردن بسته نرم افزاری را تمیز نکنید Why Not Bundle When Building and Clean Bundles When Cleaning

  • اجرای بسته نرم افزاری dotnet هنگام ساخت و تمیز کردن Exec'ing dotnet Bundle When Building and Cleaning

  • اهداف مشروط - فقط نسخه Bundle ایجاد می شود Conditional Targets - Only Bundle Release Builds

  • وارد کردن اهداف Bundling از بسته های NuGet Importing Bundling Targets from NuGet Packages

  • MSBuild بسیار ترکیب پذیر است MSBuild is Highly Composable

  • یادگیری از ریختن فایل پروژه پیش پردازش شده Flattened Learning from Dumping the Flattened Pre-processed Project File

  • استخراج خصوصیات مشترک به Directory.Build.props Extracting Common Properties to Directory.Build.props

  • اشتراک خصوصیات مشترک با Directory.Build.props Sharing Common Properties with Directory.Build.props

  • بررسی نحوه عملکرد Directory.Build.props Looking into How Directory.Build.props Works

  • MSBuild Structured Log Tool و سایر ابزارهای مفید MSBuild Structured Log Tool and Other Helpful Tools

مهاجرت برنامه های اصلی موجود ASP.NET از project.json Migrating Existing ASP.NET Core Apps from project.json

  • وقت آن است که زمان مهاجرت از project.json است When It Is Time to Migrate from project.json

  • dotnet از CLI مهاجرت کنید dotnet Migrate from the CLI

  • مهاجرت با VS 2017 Migrating with VS 2017

  • project.json را با New csproj مقایسه کنید Compare project.json to New csproj

  • سازگاری فایلهای منتشر شده Reconciling Published Files

  • چند نکته آخر درباره مهاجرت A Few Last Notes About Migration

  • پایان The End

نمایش نظرات

آموزش ASP.NET Core با ابزار جدید مبتنی بر MSBuild
جزییات دوره
4h 21m
105
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
49
4.8 از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.