প্রথম ASP.Net অ্যাপ্লিকেশন চালানো

Web Development - এএসপি ডট (ASP.Net) - ASP.Net প্রজেক্ট সেটআপ |

ASP.Net অ্যাপ্লিকেশন চালানোর জন্য প্রথমে Visual Studio তে প্রজেক্ট তৈরি করতে হবে, তারপর সেই প্রজেক্টটি রান করতে হবে। এই প্রক্রিয়াটি অনুসরণ করে আপনি আপনার প্রথম ASP.Net অ্যাপ্লিকেশন চালাতে পারবেন।


১. Visual Studio সেটআপ করা

প্রথমে, Visual Studio ইন্সটল থাকতে হবে। যদি এটি ইন্সটল না থাকে, তাহলে Visual Studio ডাউনলোড করুন এবং ASP.Net and Web Development workload ইনস্টল করুন।


২. নতুন ASP.Net প্রজেক্ট তৈরি করা

  1. Visual Studio চালু করুন।
  2. File > New > Project নির্বাচন করুন।
  3. "Create a new project" উইন্ডো থেকে ASP.Net Core Web Application অথবা ASP.Net Web Application (.NET Framework) নির্বাচন করুন।
  4. প্রজেক্টের জন্য একটি নাম দিন (যেমন MyFirstAspNetApp) এবং লোকেশন সিলেক্ট করুন, তারপর Create ক্লিক করুন।
  5. এরপর, আপনার প্রয়োজন অনুযায়ী প্রজেক্ট টেমপ্লেট নির্বাচন করুন:
    • ASP.Net Core Web Application নির্বাচন করলে MVC, Web API, বা Empty টেমপ্লেটের মধ্যে থেকে একটি নির্বাচন করুন।
    • ASP.Net Web Application (.NET Framework) নির্বাচন করলে Web Forms বা MVC এর মধ্যে থেকে একটি টেমপ্লেট নির্বাচন করুন।
  6. Authentication সিলেক্ট করুন:
    • No Authentication: লগইন বা সাইনআপের সিস্টেম ছাড়া অ্যাপ্লিকেশন।
    • Individual User Accounts: ইউজার একাউন্ট সিস্টেমের জন্য।
  7. Create ক্লিক করে প্রজেক্ট তৈরি করুন।

৩. অ্যাপ্লিকেশন কোড লেখা

প্রথম ASP.Net অ্যাপ্লিকেশন তৈরি করতে, একটি সাধারণ HomeController এবং View তৈরি করুন।

HomeController.cs (MVC প্রজেক্টের জন্য)

using Microsoft.AspNetCore.Mvc;

namespace MyFirstAspNetApp.Controllers
{
    public class HomeController : Controller
    {
        public IActionResult Index()
        {
            return View();
        }
    }
}

Views/Home/Index.cshtml

@{
    ViewData["Title"] = "Home Page";
}

<h2>Welcome to my first ASP.Net App!</h2>
<p>This is a simple ASP.Net MVC application.</p>

এই কোডটি একটি HomeController তৈরি করবে, যা Index.cshtml ভিউ রেন্ডার করবে। যখন আপনি অ্যাপ্লিকেশন রান করবেন, এটি "Welcome to my first ASP.Net App!" এই মেসেজটি দেখাবে।


৪. অ্যাপ্লিকেশন রান করা

১. Run the Project in Visual Studio

  1. IIS Express বা Kestrel Server ব্যবহার করে অ্যাপ্লিকেশন চালানোর জন্য Run (বা F5) বাটনে ক্লিক করুন।
  2. Visual Studio ব্রাউজারে আপনার অ্যাপ্লিকেশনটি চালু করবে এবং HomeController এর Index অ্যাকশন পেজটি প্রদর্শিত হবে।

২. Run with Debugging

  • যখন আপনি F5 চাপবেন বা Run বাটনে ক্লিক করবেন, অ্যাপ্লিকেশনটি Debugging Mode এ রান করবে।
  • এটি ব্রাউজারে localhost URL এ অ্যাপ্লিকেশনটি দেখাবে, সাধারণত http://localhost:5000 বা http://localhost:5001

৩. Run without Debugging

  • যদি আপনি অ্যাপ্লিকেশনটি ডিবাগিং ছাড়া রান করতে চান, তবে Ctrl + F5 চাপুন।
  • এতে অ্যাপ্লিকেশনটি শুধুমাত্র রান হবে, তবে ডিবাগিং মুড চালু হবে না।

৫. অ্যাপ্লিকেশন কনফিগারেশন এবং কাস্টমাইজেশন

  1. appsettings.json: কনফিগারেশন সেটিংস, যেমন ডাটাবেস কানেকশন স্ট্রিং বা লগিং সেটিংস কাস্টমাইজ করতে পারেন।
  2. Startup.cs: অ্যাপ্লিকেশন কনফিগারেশন এবং middleware সেটআপ করতে এই ফাইলটি ব্যবহার করুন।

উদাহরণ: Startup.cs (ASP.Net Core)

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllersWithViews(); // MVC অ্যাপ্লিকেশন
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
    }

    app.UseStaticFiles(); // Static ফাইলের জন্য

    app.UseRouting();

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");
    });
}

৬. অ্যাপ্লিকেশন ডেপ্লয়মেন্ট

আপনার অ্যাপ্লিকেশন চালানোর পর, আপনি চাইলে এটিকে Azure, IIS, বা Docker ব্যবহার করে ডেপ্লয় করতে পারেন।

  1. Azure: Visual Studio থেকে সরাসরি অ্যাপ্লিকেশন Azure-এ হোস্ট করতে পারেন।
  2. IIS: IIS (Internet Information Services) সার্ভারে অ্যাপ্লিকেশন ডেপ্লয় করা যায়।
  3. Docker: অ্যাপ্লিকেশনটি Docker কন্টেইনারে প্যাকেজ করে ডেপ্লয় করা যায়।

সারাংশ

আপনার প্রথম ASP.Net অ্যাপ্লিকেশন তৈরি ও চালানোর প্রক্রিয়া খুবই সহজ। Visual Studio তে প্রজেক্ট তৈরি করা, MVC কন্ট্রোলার এবং ভিউ তৈরি করে অ্যাপ্লিকেশন চালানো সম্ভব। ডেভেলপমেন্টের পর, Debugging Mode ব্যবহার করে অ্যাপ্লিকেশন রান করা যায় এবং সেটিকে Azure বা IIS তে ডেপ্লয় করা সম্ভব।

Content added By
Promotion