બ્લોગ

qtq80-dp1eqm
16 માર્ચ 2017

OpenShift પર ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

/
દ્વારા પોસ્ટ કરવામાં આવ્યું

OpenShift પર ASP.NET નો પરિચય શા માટે?

OpenShift નો ઉપયોગ કરીને ASP.NET વિકાસ કરવાથી, મેં જોયું કે એએસપી.નેટ પર શરૂઆત કરવા માટે કેટલાક ટ્યુટોરિયલ્સ છે.

એક) વધુ પડતી દ્વિધામાં મન, અને

બી) તે કેવી રીતે કાર્ય કરે છે તેના મૂળભૂત સિદ્ધાંતો પર નજર રાખો

જો ઓપનશિફ્ટ પર એએસપી.ઓનેટનો ઉપયોગ થશે તો તમારી પાસે તે સમજવાની ક્ષમતા હોવી જોઈએ!

આ સૂચનાત્મક કવાયતની વ્યવસ્થામાં, હું તમને એએસપીએલ નેટ ફંક્શનો અને તમે તમારા ઑન્ટેકટિંગ્સને ઓપનશિફ્ટ પર મૂકવાનું શરૂ કરતા પહેલાં શું કરી રહ્યા છો તેના મૂળભૂત સૂઝ આપવા તક લેશો. અમે ટૂંક સમયમાં એક લેખમાં તે માટે મળશે

આ સૂચનાત્મક વ્યાયામના 1 અને 2 ભાગોમાં, હું વિઝ્યુઅલ સ્ટુડિયો કોમ્યુનિટી 2015 માં લેઆઉટ્સનો ઉપયોગ કરીને ઝડપથી શરૂ કરીશ. આનો મતલબ એ છે કે તે આ ભાગમાં Windows માટે હશે. કોઈ પણ સંજોગોમાં, હું વિઝ્યુઅલ સ્ટુડિયો કોડમાં લેટેન્સ અથવા કમ્પ્લીટરીંગ સાથે સંકળાયેલી વિડીયો સ્ટુડિયો કોડમાં લેટેસ્ટ વગર બધું જ કરીશ. જો તમે Windows નો ઉપયોગ કરી રહ્યાં ન હોવ તો, .NET Core માં REST એન્ડપોઇન્ટ કેવી રીતે બનાવવું તે વિશે સામાન્ય વિચાર મેળવવા માટે, 1 અને 2 ભાગોમાં તમે કોઈપણ કિસ્સામાં લઈ શકો છો.

અમે પ્રારંભ કરીશું!

વિભાગ 1 - એએસપી સેવા સેટ કરી રહ્યું છે

કંટ્રોલરનો ઉપયોગ કરીને મૂળભૂત એએસપી સેવા બનાવીને તમે બંધ કરી શકો છો. મને ખાતરી કરવાની જરૂર છે કે તમે કેવી રીતે નિયંત્રકો MVC પર સંપૂર્ણપણે આગળ વધતા પહેલાં કાર્ય કરે છે.

તમારી યોજના બનાવો

વિઝ્યુઅલ સ્ટુડિયોમાં (હું કોમ્યુનિટી એડિશન 2015 નો ઉપયોગ કરું છું) ફાઇલ પર ક્લિક કરો અને પછીથી નવી પ્રોજેક્ટ.

નમૂના હેઠળ -> વિઝ્યુઅલ C # -> વેબ ઓર્ગેનાઇઝર, ASP.NET કોર વેબ એપ્લિકેશન (.NET કોર) પસંદ કરો. તે જટિલ છે કે તમે .NET કોર પસંદ કરો અને .NET ફ્રેમવર્ક નહી તે આ છે. આ નેટ ક્રોસ-સ્ટેજ લાઇબ્રેરી છે.

OpenShift પર પ્રોજેક્ટ XXXX1024 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

તમારા વેન્ચર નામ દાખલ કરો - આ તમને ગમે તે વસ્તુ હોઈ શકે છે, આ સૂચનાત્મક કસરતમાં હું તેને મૌવવર્લ્ડને બોલાવીશ.

અલબત્ત, આ સ્થાન તમારા વિઝ્યુઅલ સ્ટુડિયો પ્રોજેક્ટ્સના આયોજકોમાં હશે, પરંતુ આમાં તે બદલવા માટે અચકાવું નહી, તમે કોઈ અન્ય જગ્યાએ સૂચનાત્મક કસરતને સ્ટોર કરવાની તકમાંથી કિક મેળવો છો.

અમારે બીજી ગોઠવણી કરવાની જરૂર છે (એક જવાબ એક એવો સાહસ છે જે વિવિધ પ્રવૃત્તિઓ ધરાવે છે જે તમે કાર્ય કરી રહ્યા છો તે ધરાવે છે) અને અમે વ્યવસ્થા કંઈક નામ જરૂર.

અલબત્ત, આ વ્યવસ્થાને તમારા સાહસ તરીકે જ નામ આપવામાં આવ્યું છે. આ ભવ્ય દંડ છે, તેથી તે ત્યાગ કરી શકે છે. તેવું બની શકે કે, તમે આ ઘટનામાં તેનું નામ બદલવા માટેના સ્વાગત કરતાં વધુ છો, જે તમને તકની બહાર કિક લાગી શકે છે.

ખાતરી કરો કે ડિરેક્ટરી બનાવવી ચકાસાયેલ છે - આ બોલ તક પર જટિલ નથી કે તમે શું કરી રહ્યાં છો તે સમજતા હોવ, પરંતુ તે વસ્તુઓને કંપોઝ રાખવા સાથે એક મહાન સોદો કરવામાં મદદ કરે છે.

તમે તેવી જ રીતે વિઝ્યુઅલ સ્ટુડિયો ગિફ્ટ સ્ટોરને કુદરતી રીતે બનાવી શકો છો હું તે કરીશ નહીં કારણ કે આ એક સૂચનાત્મક વ્યાયામ છે, છતાં મોટા પ્રમાણમાં વિસ્તરણ માટે, તમારે કદાચ તે

જ્યારે તમે સેટિંગ્સમાંની દરેક સાથે સામગ્રી ધરાવતા હોવ, ત્યારે નીચેની સ્ટ્રાઇડ પર ખસેડવા માટે ઑકે ક્લિક કરો.

તમારી નમૂનો પસંદ કરો

અહીં તમારે ત્રણ પસંદગીઓ હોવી જોઈએ આ સૂચનાત્મક કસરત માટે, તમારે વેબ API પસંદગી પસંદ કરવાની જરૂર છે. હું ભાવિ ટ્યુટોરિયલ્સ સાથે બીજા બે માં જઈશ.

OpenShift પર નમૂના-1-300x234 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

આ ક્ષણ પર સાહસ શરૂ કરો અને તમે ચલાવો છો તે બંધ તક પર, તે પ્રોગ્રામ વિંડો (અથવા ટેબ) ખુલશે અને તમને ... / પ્રોગ્રામિંગ ઇન્ટરફેસ / કિંમતો / પર લઈ જશે - જે આને દર્શાવતું JSON ક્લસ્ટર બતાવશે:

ઓપનશિફ્ટ પર એપી-વેલ્યુ- 300x66 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

તમારો પ્રોગ્રામ બંધ કરો અને ખાતરી કરો કે તમે લક્ષ્ય સાથે લાલ ચોરસ કેચ (જે "ક્ષતિ ડીબગિંગ" જ્યારે તમે માઉસ-ઓવર કહે છે) સંકોચન કરીને તમારા સાહસને અટકાવો છો કે તમે તેને બદલી શકો છો.

તમારા નિયંત્રકને બદલીને

સોલ્યુશન એક્સપ્લોરરમાં, સોલ્યુશન નામ -> સ્રોત -> પ્રોજેક્ટનું નામ -> કંટ્રોલર -> વેલ્યૂસ કન્ટ્રોલરસીસ પર જાઓ અને તેને ખોલો.

જુઓ કેવી રીતે દરેક પદ્ધતિમાં એચટીટીપી (એચટીટીપી) છે ... "તેમની સાથે સંબંધિત લક્ષણ (એચટીટીપીટી, એચટીટીપી પોસ્ટ, એચટીટીપીટ, અને એચટીટીપીડી કાઢી નાંખો). આ http પદ્ધતિ છે - HttpGet` એ વેબ પેજ મેળવવા માટે ઉપયોગમાં લેવાતી મિલની દોડ છે. તપાસ પદ્ધતિઓના પરિબળો (અથવા અભ્યાસક્રમના ડેટા - વધુ રૂટ પર વધુ પછી) તરીકે દરેક પદ્ધતિમાં મતદાન કરી શકાય છે.

નિયંત્રકો પરબિડીયું પર જમણે-ક્લિક કરો અને કેટકોન્ટ્રોલર તરીકે ઓળખાતા બીજા વર્ગ બનાવો.

OpenShift પર નિયંત્રક-એક્સNUMXx300 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

તમારો કોડ સંપૂર્ણ રાખવા માટે Microsoft.AspNetCore.Mvc લાઇબ્રેરી ઉમેરો.

તમારી મેઘ પદ્ધતિ સાથે તમારા વર્ગમાં ઉમેરો:

OpenShift પર કોડ 2-254x300 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

હવે કોડ રન કરો. તમારા પ્રોગ્રામમાં, affix / cat / bill / to localhost: ##### વાસ્તવિક જીવનમાં તમારું કામ જોવા માટે

OpenShift પર બિલાડીની-બિલ- 300x66 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

તમે HttpGet ("બિલાડી / બિલ") વાંચવા માટે HttpGet ("/ cat / bill") વિકસાવતા હોવ અને સ્ટ્રિંગ બિલ () ખોલવા માટે જબરદસ્ત સ્ટ્રિંગ "Yowl ()" માંથી પદ્ધતિનું નામ બદલીને.

નોંધ લો કે નિયંત્રકનું નામ અથવા પદ્ધતિ એ રીતે પ્રભાવિત નથી. તેમ છતાં બધું મેચ કરવા માટે નિયમિત પ્રથા છે, તેથી કોડ રીફ્રેશ કરો:

OpenShift પર કોડ 3-254x300 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

હવે અમે કેવી રીતે અન્ય બિલાડી સમાવેશ થાય છે!

OpenShift પર કોડ 4-188x300 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

હવે તમે કોડ ચલાવો અને તમારા પ્રોગ્રામને ખોલી શકો છો: ... / cat / steve /

OpenSift પર cat-steve-300x66 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

અમે બિલાડીઓ સહિત ચાલુ રાખી શકીએ છીએ, છતાં દરેક માટે એક પદ્ધતિ બનાવીને સ્પષ્ટ રીતે બળતરા કરી શકાય છે, તેથી અમે તે કેવી રીતે બદલીએ છીએ અમે બિલાડી નામ માટે તકરારનો ઉપયોગ કરી શકીએ છીએ જે એક પ્રશ્ન શબ્દ તરીકે પસાર થશે. તેથી અમારું કોડ હવે આના જેવું છે:

OpenShift પર કોડ 5-194x300 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

હવે કોડ ચલાવો અને તમારા બ્રાઉઝરને આના પર દિશામાન કરો: ... / cat? cat = બિલ અને પછી ... / બિલાડી? cat = સ્ટીવ

હવે અમારી પાસે આ પ્રકારની પદ્ધતિમાં બિલાડીઓ છે, જો કે યુઆરએલ અંશતઃ જંકલ છે. માર્ગો દ્વારા આ સ્થળે જવાના પરિબળો આવે છે. બધાને જરૂર કોડમાં થોડો ફેરફાર છે:

OpenShift પર કોડ 6-194x300 ASP.NET: ASP.NET માં શરૂ કરી રહ્યા છીએ

વધુમાં, હવે અમે તેનો ઉપયોગ કરી શકો છો: ... / બિલાડી / બિલ અને ... / બિલાડી / સ્ટીવ

તે આ પ્રેઝન્ટેશનના પ્રારંભિક સેગમેન્ટ માટે છે. બિલાડીઓ અને તેઓ જે કહે છે તે માટે આ બે રસ્તાઓ બનાવવા, તમે બે API કૉલ્સ સાથે ASP.NET વેબ સર્વિસ બનાવવાનું શરૂ કર્યું છે! મારી આગામી પોસ્ટ માહિતી મેળવવા અને ગોઠવવાની ચર્ચા કરશે, અને કેટલો સત્રો કાર્ય કરશે

&bsp

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