ASP.NET MVC - वेबसाइट प्रकाशित करें

विज़ुअल वेब डेवलपर के बिना MVC अनुप्रयोग प्रकाशित करने के लिए सीखें

विज़ुअल वेब डेवलपर के बिना आपका अनुप्रयोग प्रकाशित करें

WebMatrix, Visual Web Developer या Visual Studio में प्रकाशन कमांड का उपयोग करके, ASP.NET MVC अनुप्रयोग को रिमोट सर्वर पर प्रकाशित कर सकते हैं

यह फ़ंक्शन सभी अनुप्रयोग फ़ाइल, कंट्रोलर, मॉडल, इमेज और सभी आवश्यक DLL फ़ाइलों को कॉपी करेगा, जो MVC, Web Pages, Razor, Helpers, SQL Server Compact (यदि डाटाबेस का उपयोग किया जाता है) के लिए उपयोग किए जा सकते हैं

कभी आप इस विकल्प का उपयोग नहीं करना चाहेंगे. शायद आपके होस्ट प्रदाता केवल FTP समर्थित करता है? शायद आपका वेबसाइट क्लासिक ASP पर आधारित है? शायद आप फ़ाइलों को खुद कॉपी करना चाहते हैं? शायद आप किसी अन्य प्रकाशन सॉफ्टवेयर का उपयोग करते हैं?

कोई समस्या होगी? हां, होगी. लेकिन हम हल कर सकते हैं

वेबसाइट को कॉपी करने के लिए, आपको सही फ़ाइल कैसे संदर्भित करने का, कौन-सी DLL फ़ाइल को कॉपी करने का और उन्हें कहाँ रखने का जानना होगा

इन चरणों का अनुसरण करें:

1. नवीनतम संस्करण के ASP.NET का उपयोग करें

आगे बढ़ने से पहले, आपका होस्ट नवीनतम संस्करण के ASP.NET (4.0) पर चलने का निश्चय करें

2. Web फ़ोल्डर को कॉपी करें

विकास मशीन से आपका वेबसाइट (सभी फ़ोल्डर और सामग्री) रिमोट होस्ट (सर्वर) पर अनुप्रयोग फ़ोल्डर में कॉपी करें

यदि App_Data फ़ोल्डर में परीक्षण डाटा है, इस App_Data फ़ोल्डर को कॉपी न करें

3. DLL फ़ाइल को कॉपी करें

रिमोट सर्वर पर अनुप्रयोग रूट फ़ोल्डर में 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 DLL फ़ाइल को कॉपी करें

यदि आपका अनुप्रयोग SQL Server Compact डाटाबेस (App_Data फ़ोल्डर में .sdf फ़ाइल) का उपयोग करता है, तो आपको SQL Server Compact DLL फ़ाइल को कॉपी करना होगा:

आपके फ़ोल्डर से इस सभी फ़ाइल को कॉपी करें:

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

रिमोट सर्वर पर bin फ़ोल्डर में।

वेब.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 फ़ाइल को डेवलपर मशीन से सर्वर पर कॉपी करें。

यही है। आपको शुभकामनाएँ!