ASP.NET MVC - ওয়েবসাইট প্রকাশ

ভিসুয়াল ওয়েব ডেভলপার ব্যবহার না করে MVC অ্যাপলিকেশন প্রকাশ করার কিভাবনো শিখুন

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

WebMatrix, Visual Web Developer বা Visual Studio-এর প্রকাশনা কমান্ড ব্যবহার করে, ASP.NET MVC অ্যাপ্লিকেশনকে রিমোট সার্ভারে প্রকাশ করা যাবে।

এই ফিচারটি সব অ্যাপ্লিকেশন ফাইল, কন্ট্রোলার, মডেল, চিত্র এবং সব প্রয়োজনীয় DLL ফাইলকে কপি করবে, যেগুলি MVC, Web Pages, Razor, Helpers, SQL Server Compact (যদি ডাটাবেস ব্যবহার করা হয়) এর জন্য ব্যবহার করা হবে。

কখনও এই অপশনটি ব্যবহার করতে নয়। আপনার হোস্ট প্রবেশকারীকে শুধুমাত্র FTP সমর্থন করে? আপনার ওয়েবসাইট ক্লাসিক ASP-ভিত্তিক? আপনি ফাইলকে নিজেই কপি করতে চান? আপনি অন্য প্রকাশনা সফটওয়্যার ব্যবহার করছেন?

আপনি কোন সমস্যা সম্মুখীন হবেন? হ্যাঁ, আপনি হবেন। কিন্তু আমরা তা সমাধান করতে পারি।

ওয়েবসাইট কপি করতে, আপনাকে সঠিক ফাইলগুলি উল্লেখ করার জ্ঞান, কোন ডিএলএল ফাইলকে কপি করতে হবে, এবং তাদের কোথায় রাখতে হবে, তা জানা উচিত。

এই পদক্ষেপগুলি অনুসরণ করুন:

1. নতুনতম সংস্করণের ASP.NET ব্যবহার করুন

আগামীতে আগামীতে, আপনার হোস্টকে নতুনতম সংস্করণের ASP.NET (4.0) চালু থাকা নিশ্চিত করুন。

2. Web ফোল্ডারকে কপি করুন

আপনার ডেভেলপমেন্ট মাশিন থেকে আপনার ওয়েবসাইট (সব ফোল্ডার এবং কনটেন্ট) রিমোট হোস্ট (সার্ভার) থেকে অ্যাপ্লিকেশন ফোল্ডারে কপি করুন。

যদি App_Data ফোল্ডারটিতে টেস্ট ডাটা রয়েছে, এই App_Data ফোল্ডারকে কপি করুন না。

3. ডিএলএল ফাইলকে কপি করুন

রিমোট সার্ভারের অ্যাপ্লিকেশন রুট ডিরেক্টরিতে 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

দূরস্থ সার্ভারের bin ফোল্ডারে।

4. সিকিউর সার্ভার কম্প্যাক্ট ডিএলএল ফাইলকে কপি করুন

যদি আপনার অ্যাপলিকেশন SQL Server Compact ডাটাবেস (App_Data ফোল্ডারের .sdf ফাইল) ব্যবহার করছে, তবে আপনাকে SQL Server Compact DLL ফাইলকে কপি করতে হবে:

আপনার ফোল্ডার থেকে সব ফাইলগুলি কপি করুন:

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

দূরস্থ সার্ভারের bin ফোল্ডারে।

প্রয়োগনীতিতে Web.config ফাইল সৃষ্টি করুন বা সম্পাদিত করুন:

একক C#

<?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"
 
type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, 
Version=4.0.0.1,Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
</DbProviderFactories>
</system.data>
</configuration>

5. কপি করুন SQL Server Compact ডাটা

আপনার App_Data ফোল্ডারে পরীক্ষা ডাটা সমুহ সমুহ অন্তর্ভুক্ত .sdf ফাইল আছে?

আপনি কি পরীক্ষা ডাটা দূরস্থ সার্ভারে প্রকাশ করতে চান?

বেশিরভাগ সময়ে এটা নির্দোষ

যদি আপনি SQL ডাটা ফাইল (sdf ফাইল) কপি করতে হয়, তবে আপনাকে ডাটাবেসের সমস্ত ডাটা মুছে ফেলতে হবে, এবং এই খালি .sdf ফাইলটিকে ডেভেলপমেন্ট মেশিন থেকে সার্ভারে কপি করতে হবে。

এটাই। আপনাকে ভালো সুখ জানাই!