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. అతినూతన ఆస్ప్నెట్ వాడండి

కొనసాగుతున్నప్పుడు, మీ హోస్ట్ అతినూతన ఆస్ప్నెట్ (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

రిమోట్ సర్వర్ పైన బిన్ ఫోల్డర్కు.

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

రిమోట్ సర్వర్ పైన బిన్ ఫోల్డర్కు.

అప్లికేషన్లో వెబ్.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 ఫైల్ను డెవలప్ మెషీన్ నుండి సర్వర్కు కాపీ చేయండి.

ఇది అని. మీరు అదృష్టం కోరుకున్నారా!