cách tạo project asp.net core trong khoảng command line

Thảo luận trong 'Lập Trình Asp.net' bắt đầu bởi huonghoa, 26/9/16.

Đã xem: 1,242

  1. huonghoa Thành Viên

    Hiện tại có nhiều bạn thắc mắc khiến thế nào để tạo một project ASP.NET Core từ command line. Rất dễ thưa Anh chị em. Mình sẽ hướng dẫn Anh chị thực hiện việc này.
    Ở đây mình sẽ tạo 1 project mang tên là Tutorial1 trong D:\Project\Tutorial của mình
    – Bước 1: Bật Command line bằng cách thức dùng tổ hợp phím “Win+R” và nhập “cmd” hoặc gõ “cmd” trong hộp thoại tìm kiếm.
    – Bước 2: Tại cửa sổ Command line nhập “d:” và Enter (không với nháy kép) để chuyển động trong khoảng ổ đĩa C: sang ổ đĩa D:
    – Bước 3: Nhập tiếp “cd Project\Tutorial” để duy chuyển đến “D:\Project\Tutorial”
    – Bước 4: Nhập tiếp “mkdir Tutorial1” và Enter để tiến hành tạo thư mục sở hữu tên “Tutorial1”.
    – Bước 5: Sau ngừng thi côngĐây nhập lệnh “cd Tutorial1” để chuyển di tới thư mục “Tutorial1”.
    – Bước 6: Sau ngừng thi côngĐây Nhập tiếp “dotnet new” và Enter. khi này Command-line sẽ trong khoảng động tạo một project trong thư mục “Tutorial1”, nếu máy tính bạn chưa tạo project dotnet nào bằng Command-line thì bạn sẽ tốn thêm 1 ít thời gian để chờ đợi việc cài đặt hoàn tấn, còn đã tạo project trước chậm tiến độ rồi ngày giờ tạo project lần sau sẽ nhanh hơn đa dạng.
    tương tự là bạn đã tạo xong 1 project .NET bằng command-line, nhưng khi sang những bước kế tiếp để tạo cho xong project trong ASP.NET Core thì mình sẽ tổng kết lại các bước tạo trong khoảng ban sơ để giảm thiểu phổ biến bạn rối:

    <span style="font-size: 16px;">d://di chuyển sang ổ D
    cd Project\Tutorial//di chuyển sang thư mục D:\Project\Tutorial
    mkdir Tutorial1//tạo thư mục Tutorial1
    cd Tutorial1//di chuyển vào thư mục vừa tạo
    dotnet new//tạo project rỗng</span>
    bây giờ vào thư mục đã tạo project và xem thử project nhé (của mình là D:\Project\Tutorial\Tutorial1
    – Bước 7: Tiến hành mở tập tin project.json (dùng những cụ lập trình để mở, ko thì dùng Notepad cũng được, riêng mình thì vẫn thích Visual Studio code hơn) và tiến hành thêm gói máy chủ Kestrel HTTP vào (nhớ chăm chút thiếu dấu “,” ở phía trên:
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0"
    – Bước 8: hiện nay tiến hành “Restore the packages:” bằng lệnh “dotnet restore” trong cmd
    – Bước 9: Tạo 1 tập tin Startup.cs có nội dung như sau:
    <span style="font-size: 16px;">usingSystem;

    usingMicrosoft.AspNetCore.Builder;
    usingMicrosoft.AspNetCore.Hosting;
    usingMicrosoft.AspNetCore.Http;
    namespaceaspnetcoreapp
    publicclassStartup
    publicvoidConfigure(IApplicationBuilder app)
    app.Run(context=>
    returncontext.Response.WriteAsync("NguyenIT.Net xin chao cac ban");
    );
    </span>
    – Bước 10: Chỉnh sửa tập tin Program.cs
    <span style="font-size: 16px;">usingSystem;

    usingMicrosoft.AspNetCore.Hosting;
    namespaceaspnetcoreapp
    publicclassProgram
    publicstaticvoidMain(string[]args)
    varhost=newWebHostBuilder()
    .UseKestrel()
    .UseStartup<Startup>()
    .Build();
    host.Run();
    </span>
    – Bước 11: hiện nay vào lại comand line và gõ lệnh: “dotnet run” và Enter. nếu như không sở hữu thông tin lỗi gì giống như hình thì đã thành công.
    – Bước 12: hiện tại vào bất kỳ trình thông qua nào và nhập vào đại chỉ trang web trong cmd của bạn (của mình là localhost:5000) để xem thành tựu.
    Xem chi tiết tạo asp.net trong command line trong khoảng video này:

    Vậy là xong. ko sở hữu gì trong đây là khó đúng ko nào. Trong phạm vi bài này mình chỉ nói về tạo Project trong Windows nhưng ko nói về tạo Project trong Linux, Mác vì nó cũng gần tương tự. Anh chị mang thể xem thêm tại trang chủ của Microsoft. Cảm ơn bạn đã xem. giả dụ bạn vẫn chưa thực hiện được với thể để lại 1 bình luận bên dưới hoặc qua diễn đàn hỏi đáp nhanh để đặt nghi vấn nhé.
     
    Đang tải...
    nam lim xanh

    Bình Luận Bằng Facebook

  2. Duong Thành Viên

    Số bài viết: 19
    Đã được thích: 2
    Điểm thành tích: 3
    Bài viết rất có ích với những người đang theo học lập trình Asp.net như mình. Cám ơn bạn rất nhiều về nội dung hữu ích trong bài viết