బ్లాగు

qtq80-dp1eqm
16 Mar 2017

ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

ఎందుకు OpenShift లో ASP.NET కు ఒక పరిచయం?

OpenShift ఉపయోగించుకుని ASP.NET డెవలప్మెంట్ చేస్తున్నప్పుడు, ASP.NET లో మొదట్లో కొన్ని ట్యుటోరియల్స్ ఉన్నాయి అని నేను కనుగొన్నాను

ఒక) అధికంగా చూసుకొని, మరియు

బి) అది ఎలా పనిచేస్తుందో ఆధారం కోరవు

OpenShift లో ASP.NET ను ఉపయోగించుకుంటూ ఉంటే, దానిని గ్రహించగలిగే సామర్ధ్యం మీకు ఉండాలి!

ఈ సూచన వ్యాయామం అమరికలో, నేను మీరు ఎలా ASP.NET విధులు యొక్క ఒక ప్రాథమిక గ్రహణశక్తి మరియు మీరు OpenShift మీ కార్యాచరణలకు పెట్టటం ప్రారంభించడానికి ముందు మీరు చేస్తున్న ఇవ్వాలని అవకాశం వద్ద దూకడం ఇష్టం. త్వరలో తగినంతగా ఒక వ్యాసంలో మేము దానిని పొందుతారు.

ఈ సూచన వ్యాయామం యొక్క 1 మరియు 2 భాగాలలో, నేను విజువల్ స్టూడియో కమ్యూనిటీ XHTML లో లేఅవుట్లను ఉపయోగించడం ద్వారా వేగంగా ప్రారంభించబోతున్నాను. ఇది ఈ భాగంలో Windows కోసం ఉంటుందని సూచిస్తుంది. ఏ సందర్భంలోనైనా, విజువల్ స్టూడియో కోడ్లో లేఔట్ స్టూడియో కోడ్లో లైంగిక లేదా మ్యాక్కి మరియు అదనంగా Windows కి సంబంధించిన సూచనల వ్యాయామం తీసుకోకుండా అన్నింటికీ చేస్తాను. ఒకవేళ మీరు విండోస్ని వినియోగిస్తున్నట్లయితే, మీరు NET కోర్లో REST అంత్యపదార్ధాన్ని ఎలా రూపొందించాలనే దానిపై సాధారణ ఆలోచనను పొందడానికి ఏ సందర్భంలో అయినా 2015 మరియు XX లో భాగాలను తీసుకోవచ్చు.

మేము ప్రారంభం కావాలి!

విభాగం 1 - ఒక ASP సర్వీస్ ఏర్పాటు

ఒక కంట్రోలర్ను ఉపయోగించుకుని ప్రాథమిక ASP సేవను చేయడం ద్వారా మీరు ప్రారంభమవుతారు. నేను MVC కు పూర్తిగా వెళ్ళేముందు నియంత్రికలు ఎలా పని చేస్తాయనేది మీకు హామీ ఇవ్వవలసి ఉంది.

మీ ప్రాజెక్ట్ చేయండి

విజువల్ స్టూడియోలో (నేను కమ్యూనిటీ ఎడిషన్ 2015 ను ఉపయోగించుకుంటాను) ఫైల్ను క్లిక్ చేసి తర్వాత కొత్త ప్రాజెక్ట్.

కింద టెంప్లేట్లు -> విజువల్ సి # -> వెబ్ నిర్వాహకుడు, ఎంచుకోండి ASP.NET కోర్ వెబ్ అప్లికేషన్ (. NET కోర్). ఇది .NET కోర్ని ఎంచుకుంటుంది మరియు ఇది NET క్రాస్-స్టేట్ లైబ్రరీగా ఉంటుంది.

ప్రాజెక్ట్- 1024XXX ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

మీ వెంచర్ పేరును నమోదు చేయండి - ఈ సూచనా వ్యాయామం లో మీరు దీన్ని ఇష్టపడుతున్నాను, నేను MeowWorld అని పిలుస్తాను.

కోర్సు యొక్క ఒక పదార్థం, ఈ లొకేషన్ మీ విజువల్ స్టూడియో ప్రాజెక్టులు ఆర్గనైజర్ ఉంటుంది, ఇంకా మీరు ఎక్కడో వేరే సూచనా వ్యాయామం నిల్వ అవకాశం ఒక కిక్ పొంది ఆ సంఘటన లో మార్చవచ్చు వెనుకాడరు.

మేము మరొక ఏర్పాటు (ఒక సమాధానం మీరు పని చేస్తారు విభిన్న కార్యకలాపాలు కలిగి ఒక ace వెంబడి పోలి ఉంటుంది) మరియు మేము అమరిక ఏదో పేరు అవసరం.

కోర్సు యొక్క, అమరిక మీ వెంచర్ అదే పేరు పెట్టారు. ఇది చాలా బాగుంది, కాబట్టి దానిని వదిలేయండి. అది కావచ్చు, మీరు అవకాశం నుండి ఒక కిక్ పొందడానికి కావలసిన సందర్భంలో అది పేరు మార్చడానికి స్వాగతం కంటే ఎక్కువ.

నిర్ధారించుకోండి ఒక డైరెక్టరీ సృష్టించు తనిఖీ - ఇది మీరు చేస్తున్న ఏమి అర్థం మీరు గ్రహించడం ఆ అవకాశం ఆఫ్ కాదు, కానీ అది విషయాలు కూర్చిన ఉంచడం తో గొప్ప సహాయపడుతుంది.

అలాగే మీరు విజువల్ స్టూడియో సహజంగా ఒక జిట్ స్టోర్ తయారు చేయవచ్చు. ఇది ఒక సూచనా వ్యాయామం కాదని నేను చేయను, ఇంకా పెద్ద ఎత్తున విస్తరించడానికి, మీరు అవసరం కావచ్చు.

మీరు ప్రతి సెట్టింగులతో కంటెంట్ను కలిగి ఉన్నప్పుడు, కింది స్ట్రయిటులో తరలించడానికి సరే క్లిక్ చేయండి.

మీ టెంప్లేట్ను ఎంచుకోండి

ఇక్కడ మీరు మూడు ఎంపికలు కలిగి ఉండాలి. ఈ సూచనల కోసం, మీరు వెబ్ API ఎంపికను ఎంచుకోవాలి. భవిష్యత్తులో ట్యుటోరియల్స్తో నేను ఇద్దరిని ఇద్దరికి ఇస్తాను.

టెంప్లేట్- 1- 300 ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

మీరు ఈ సమయంలో సమీకరించటం మరియు వెంచర్ పోగలదు అవకాశం న అది ఒక ప్రోగ్రామ్ విండో (లేదా టాబ్) తెరిచి తీసుకెళుతుంది ... / ప్రోగ్రామింగ్ ఇంటర్ఫేస్ / విలువలు / - ఈ చూపిస్తూ ఒక JSON క్లస్టర్ చూపించే:

ఓపెన్-షీట్పై XI- విలువలు-300XX ASP.NET: ASP.NET లో ప్రారంభించడం

మీ కార్యక్రమాన్ని మూసివేసి మీరు ఎరుపు చదరపు క్యాచ్ లక్ష్యంతో మీరు మార్చగలడని ( "డీబగ్గింగ్ క్విట్" మీరు మౌస్ను ఉన్నప్పుడు చెప్పారు ఇది) పైనే ద్వారా మీ వెంచర్ ఆపడానికి నిర్ధారించడానికి.

మీ నియంత్రిక మార్చడం

సొల్యూషన్ ఎక్స్ప్లోరర్లో, సొల్యూషన్ పేరు వెళ్ళండి -> src -> ప్రాజెక్ట్ పేరు -> నియంత్రికలు -> విలువలు Controller.cs మరియు దానిని తెరవండి.

వారితో సంబంధించిన లక్షణం పద్ధతుల్లో ప్రతి ఒక Http కలిగి ఎలా చూడండి ... "(HttpGet, HttpPost, HttpPut, andHttpDelete). ఇది http పద్ధతి - HttpGet` అనేది ఒక వెబ్ పుటకు వెళ్ళటానికి వినియోగించిన మిల్లు యొక్క రన్. విచారణ స్ట్రింగ్ కారకాలు (లేదా కోర్సుల డేటా - మార్గాల్లో ఎక్కువ తరువాత) ప్రతి పద్ధతికి కంటెంట్లను పంపవచ్చు.

కంట్రోలర్స్ ఎన్వలప్ మీద కుడి-క్లిక్ చేయండి మరియు క్యాట్ కాంట్రాలర్ అని పిలువబడే మరో తరగతిని తయారు చేయండి.

ఓపెన్ షిఫ్ట్ లో నియంత్రిక-300 AX.NX ASP.NET: ASP.NET లో ప్రారంభించండి

మీ కోడ్ను సంపూర్ణంగా ఉంచడానికి Microsoft.AspNetCore.Mvc లైబ్రరీని జోడించండి.

మీ తరగతికి సహ మియా పద్ధతిని జోడించండి:

కోడ్- 2- 254 ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

ఇప్పుడు కోడ్ను అమలు చేయండి. మీ కార్యక్రమంలో, అఫిక్స్ / పిల్లి / బిల్లు / స్థానిక హోస్ట్కు: ##### నిజ జీవితంలో మీ పనిని చూడటానికి.

ఫెలైన్ బిల్-300 AX.NET ASP.NET OpenShift: ASP.NET లో ప్రారంభించండి

స్ట్రింగ్ బిల్ తెరవడానికి మీరు HttpGet HttpGet పరిశీలనగా ( "/ cat / బిల్") ( "cat / బిల్") విశ్లేషిస్తున్నారు మరియు జఘన స్ట్రింగ్ "బాధతో గాని ()" నుండి పద్ధతిని పేరు మారుతున్నాయి ().

గమనించండి ఆ నియంత్రిక యొక్క పేరు లేదా పద్ధతి మార్గం ప్రభావితం. ఏదేమైనా ప్రతిదీ సరిపోయేలా చేయడానికి ఇది సాధారణ పద్ధతి, కాబట్టి కోడ్ను రిఫ్రెష్ చేయండి:

కోడ్- 3- 254 ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

ఇప్పుడు మేము మరొక పిల్లి గురించి!

కోడ్- 4- 188 ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

ఇప్పుడు మీరు కోడ్ను అమలు చేసి, మీ ప్రోగ్రామ్ను తెరవవచ్చు: ... / పిల్లి / స్టీవ్ /

cat-steve-300 ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

మేము పిల్లులతో సహా కొనసాగించగలము, ఇంకా ప్రతి ఒక్కరికి ఒక పద్ధతిని తీర్చిదిద్దాం, అందువల్ల మనం మారుతుంది. మేము ఒక ప్రశ్న స్ట్రింగ్ వలె ఆమోదించబడే పిల్లి పేరు కోసం వివాదాన్ని ఉపయోగించుకోవచ్చు. మన కోడ్ ఇప్పుడు ఇలాగే ఉంటుంది:

కోడ్- 5- 194 ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

ఇప్పుడు కోడ్ను అమలు చేయండి మరియు మీ బ్రౌజర్ను దీనికి దర్శకత్వం చేయండి: ... / పిల్లి? పిల్లి = బిల్లు ఆపై ... / పిల్లి? పిల్లి = స్టీవ్

ఇదే పద్ధతిలో ఇప్పుడు పిల్లులు ఉన్నాయి, అయినప్పటికీ URL కొంతవరకు కలత చెందుతుంది. మార్గాల ద్వారా వచ్చే కారకాలు ఈ ప్రదేశానికి వస్తాయి. మనకు కావలసిందల్లా కోడ్లో కొంత మార్పు ఉంది:

కోడ్- 6- 194 ASP.NET OpenShift లో: ASP.NET లో ప్రారంభించండి

అంతేకాక, ఇప్పుడు మనము తిరిగి ఉపయోగించుకోవచ్చు: ... / పిల్లి / బిల్లు మరియు ... / పిల్లి / స్టీవ్.

ఈ ప్రదర్శన యొక్క ప్రారంభ విభాగానికి అది ఉంది. పిల్లులు కోసం ఈ రెండు మార్గాలు తయారు మరియు వారు చెప్పే, మీరు రెండు API కాల్స్ ఒక ASP.NET వెబ్ సేవ చేయడం ప్రారంభించారు! నా తరువాతి పోస్ట్ డేటా పొందడానికి మరియు సెట్ చేసుకోవడానికి, మరియు ఎలా సెషన్స్ పని చేస్తాయనేది చర్చిస్తుంది, మేము పిల్లి సమూహాన్ని పెంచుతున్నాము.

&bsp

GTranslate Your license is inactive or expired, please subscribe again!