ভিসুয়াল ওয়েব ডেভেলপার ব্যবহার না করে আবেদন প্রকাশ করা । ASP.NET MVC – Publishing the Website

ভিসুয়াল ওয়েব ডেভেলপার ব্যবহার না করে আবেদন প্রকাশ করা

কি খবর সবার? সবাই ভালতো? আজ আমি অনেক গুরুত্বপুর্ণ একটা বিষয় নিয়ে বিস্তারিত আলোচনা করবো ।হ্যাঁ আজ আমরা দেখব কীভাবে ভিসুয়াল ওয়েব ডেভেলপার ব্যবহার না করে আবেদন প্রকাশ করা যায় ।

ভিসুয়াল ওয়েব ডেভেলপার ব্যবহার না করে আবেদন প্রকাশ করাঃ/Publish Your Application Without Using Visual Web Developer
একটি ASP.NET MVC আবেদন Webmatrix , ভিসুয়াল ওয়েব ডেভেলপার বা ভিসুয়াল স্টুডিও কমান্ড ব্যবহার করে একটি দূরবর্তী সার্ভারে(remote server) প্রকাশ করা যায়।
এই ফাংশন কপি আপনার সব MVC , ওয়েব পেজ, razor , সাহায্যকারী , এবং ( একটি ডাটাবেস ব্যবহার করা হয় ) এসকিউএল সার্ভার কম্প্যাক্ট যা আপনার সব আবেদন ফাইল , কন্ট্রোলার , মডেল , ছবি, এবং সমস্ত আবশ্যক ডিএলএল ফাইল কপি করে।
আবার কখনও কখনও আপনি এই অপশনটি ব্যবহার করতে নাও চাইতে পারেন। কারণ হিসেবে বলতে পারি, হয়তো আপনার হোস্টিং প্রদানকারী শুধুমাত্র FTP সমর্থন করে? বা, হতে পারে আপনার ইতিমধ্যে ক্লাসিক এএসপি এর উপর করে একটি ওয়েব সাইট আছে ? বা, হতে পারে আপনি ফাইল নিজের জন্য কপি করতে চাইছেন ? আবার এও হতে পারে, যে আপনি প্রথম পাতা, এক্সপ্রেশন ওয়েব বা অন্য কিছু প্রকাশনা সফটওয়্যার ব্যবহার করতে চান?
আপনি কী কোন সমস্যায় আছেন? যদি হ্যাঁ হয়। তাহলে চিন্তা করার কিছু নেই। আপনি তা সমাধান করতে পারবেন।

একটি ওয়েব কপি সঞ্চালনের জন্য , আপনাকে জানতে হবে কিভাবে সঠিক ফাইল অন্তর্ভুক্ত করতে হয়, কোন DDL ফাইল কপি এবং কোথায় তাদের সঞ্চয় করে রাক্তে হবে।
নিচের পদক্ষেপগুলি অনুসরণ করুন :
1. ASP.NET এর সর্বশেষ সংস্করণ ব্যবহার করুনঃ/1. Use the Latest Version of ASP.NET
ASP.NET ব্যবহার করার আগে, নিশ্চিত করুন আপনার হোস্টিং কম্পিউটার এ ASP.NET এর সর্বশেষ সংস্করণ (4.0) রান করা আছে.

2. কপি ওয়েব ফোল্ডার/2. Copy the Web Folders
আপনার development কম্পিউটার থেকে আপনার ওয়েবসাইট ( সব ফোল্ডার এবং কন্টেন্ট) আপনার দূরবর্তী(remote) হোস্টিং কম্পিউটার (সার্ভার) এ একটি অ্যাপ্লিকেশন ফোল্ডারে কপি করুন। আপনার App_Data ফোল্ডার পরীক্ষা তথ্য ধারণ করে (test data), App_Data ফোল্ডারে কপি করবেন না (নিচে এসকিউএল তথ্য দেখুন)

3. এখন DLL ফাইলটি কপি করুন/3. Copy the DLL Files
দূরবর্তী সার্ভারে আপনার আবেদন root- র মধ্যে একটি বিন ফোল্ডার তৈরি করুন (যদি আপনার সাহায্যকারী ইনস্টল করা থকে , তাহলে আপনার ইতিমধ্যে একটি bin ফোল্ডার আছে)
ফোল্ডার থেকে সবকিছু দূরবর্তী সার্ভারে আপনার আবেদন এর bin ফোল্ডারে কপি করুনঃ

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies

C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies

4. SQL সার্ভার কম্প্যাক্ট ডিএলএল ফাইল কপি করুন/4. Copy the SQL Server Compact DLL Files

যদি আপনার অ্যাপ্লিকেশন এ একটি SQL সার্ভার কম্প্যাক্ট ডাটাবেস ( App_Data ফোল্ডারে একটি .sdf ফাইল) থাকে, তাহলে আপনাকে এসকিউএল সার্ভার কম্প্যাক্ট ডিএলএল ফাইল কপি করতে হবে।
আপনার ফোল্ডার থেকে দূরবর্তী সার্ভারে আপনার আবেদন এর bin ফোল্ডারে কপি সবকিছু করুনঃ

C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v4.0\Private

উদাহরণঃ
xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.4.0" />

<add invariant="System.Data.SqlServerCe.4.0"
name="Microsoft SQL Server Compact 4.0"
description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

</DbProviderFactories>
</system.data>
</configuration>

5 . এবার এসকিউএল সার্ভার ডেটা কম্প্যাক্ট কপি করুন/5. Copy SQL Server Compact Data

App_Data ফোল্ডারে যা test data ধারণ করে সেখানে কি .sdf কোন ফাইল আছে?
আপনি কি দূরবর্তী সার্ভারে test data প্রকাশ করতে চান?
সম্ভবত না ।
যদি আপনি এসকিউএল ডাটা ফাইল ( .sdf ফাইল) কপি করুন , তাহলে আপনি ডাটাবেসের মধ্যে সবকিছু মুছে দিন, এবং তারপর সার্ভার আপনার উন্নয়ন কম্পিউটার থেকে empty .sdf ফাইল কপি করুন ।

দেখছেন তো? খুব মজার তাই না। সবাই ভাল থাকুন। আজ এই পর্যন্তই। আর কোথাও না বুঝতে পারলে কমেন্ট করতে ভুলবেন না কিন্তু ।

Permanent link to this article: http://bangla.sitestree.com/%e0%a6%ad%e0%a6%bf%e0%a6%b8%e0%a7%81%e0%a6%af%e0%a6%bc%e0%a6%be%e0%a6%b2-%e0%a6%93%e0%a6%af%e0%a6%bc%e0%a7%87%e0%a6%ac-%e0%a6%a1%e0%a7%87%e0%a6%ad%e0%a7%87%e0%a6%b2%e0%a6%aa%e0%a6%be%e0%a6%b0/