බ්ලොග්

qtq80-dp1eqm
16 මාර්තු 2017

OpenShift හි ASP.NET හි: ASP.NET හි ආරම්භ කිරීම

OpenShift මත ASP.NET වෙත හැඳින්වීම ඇයි?

OpenShift භාවිතා කරමින් ASP.NET සංවර්ධනය කරමින්, මම ASP.NET මත ආරම්භ කිරීමට කිහිපයක් නිබන්ධන සොයාගෙන ඇති බව සොයාගෙන ඇත

a) අතිශයින්ම මෝඩකමක් සහ

(ආ) එය ක්රියාත්මක වන්නේ කෙසේද යන්න පිළිබඳ සියළුම අංගයන් වෙත යන්න එපා

OpenShift හි ASP.NET භාවිතා කරනු ලබන්නේ නම් එය තේරුම් ගැනීමට ධාරිතාව තිබිය යුතුය!

මෙම උපදේශක ව්යායාමයේ දී, මම ඔබ OpenShift මත ඔබ ඔබේ ව්යාපාර ආරම්භ කිරීමට පෙර ඔබ කරන්නේ කුමක්ද යන්න ASP.NET ක්රියාකාරකම් ආකාරය පිළිබඳ මූලික අවබෝධයක් ලබා ගැනීමට අවස්ථාවක් පනින්න. අපි ඉක්මනින් ලිපියක් ලියන්නම්.

මෙම උපදේශන අභ්යාසවල 1 සහ 2 කොටස් වලදී, මම Visual Studio ප්රජාව 2015 හි ඇති පිරිසැලසුම් උපයෝගී කර ගනිමින් වේගයෙන් ආරම්භ කරමි. මෙයින් අදහස් වන්නේ මෙය වින්ඩෝස් සඳහා වේ. ඕනෑම අවස්ථාවක, මම වැඩියෙන් ඉහල සිට පහළට දිව යනවා, Visual Studio කේතය තුළ කිසිදු ආකාරයක කාර්යයක් සිදු නොකරම, උපදේශක ව්යායාම කිරීමෙන් පසු, Linux හෝ මැක් හා ඊට අමතරව Windows. ඔබ වින්ඩෝස් භාවිතා නොකරන්නේ නම්, ඔබ ඕනෑම අවස්ථාවක 1 සහ 2 කොටස් ඔස්සේ ඉදිරියට යා හැක, .NET Core තුල REST අවසාන අන්තයක් සෑදීම සඳහා සාමාන්ය අදහසක් ලබා ගැනීමට.

අපි ආරම්භ කළ යුතුයි!

1 අංශය - ASP සේවාව සැකසීම

පාලකයකු භාවිතා කරමින් මූලික ASP සේවාව සෑදීම මගින් ඔබව ආරම්භ කරනු ඇත. MVC වෙත සම්පූර්ණයෙන්ම චලනය කිරීමට පෙර පාලකයන් ක්රියාත්මක වන ආකාරය ඔබ දකින්න ඕනෑ.

ඔබේ ව්යාපෘතිය කරන්න

දෘෂ්ය ස්ටේප් (මම ප්රජා නිකුතුව 2015 භාවිතා කරමි) ගොනුව ක්ලික් කරන්න සහ ඉන්පසු නව ව්යාපෘතිය ක්ලික් කරන්න.

Templates -> Visual C # -> වෙබ් සංවිධායකය යටතේ ASP.NET මූලික වෙබ් යෙදුම (.NET Core) තෝරන්න. ඔබ විසින් .NET Core සහ. NET Framework එකක් නොවේ. මෙය .NET cross-stage පුස්තකාලය ලෙසයි.

ව්යාපෘතිය-1024x552 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

ඔබේ ව්යාපාර නාමය ඇතුළත් කරන්න - මෙය ඔබට කැමති ඕනෑම දෙයක් විය හැකිය, මෙම උපදේශන අභ්යාසයේදී මම එය MeowWorld ලෙස හඳුන්වනු ඇත.

ඇත්ත වශයෙන්ම, මෙම ස්ථානය ඔබගේ Visual Studio ව්යාපෘති සංවිධායකයේ වේ, එහෙත් වෙනත් තැනක උපදේශාත්මක ව්යායාම ගබඩා කිරීම සඳහා අවස්ථාවක් උදාවී ඇති අවස්ථාවකදී මෙය වෙනස් කිරීමට පසුබට නොවන්න.

අපි තවත් විධික්රමයක් සකස් කළ යුතුය (පිළිතුරක් සමඟ ඔබ වැඩ කරන විවිධ ක්රියාකාරකම් පවත්වන ACE ව්යාපාරයකට සමානයි) අපට අවශ්ය විධිවිධාන නම් කිරීමට අවශ්යය.

ඇත්ත වශයෙන්ම, මෙම වැඩපිළිවෙළ ඔබේ ව්යාපාරයට සමාන වේ. මෙය ඉතා අලංකාරයි. එය එසේ විය හැකිය. එය එසේ කළ හැකි නම්, එය ඔබට අවස්ථාවක් උදාවී ඇති අවස්ථාවක දී එය නැවත නම් කිරීමට ඔබට වඩා වැඩි ය.

Create a Directory checked - මෙය ඔබ කරන දේ වටහා ගැනීමෙන් මෙය අහම්බෙන් විවේචනාත්මක යමක් නොවනු ඇත. නමුත් එය සෑදී ඇත්තේ දේවල් සෑදීමට බොහෝ දේ උපකාරි වේ.

එලෙසම ඔබට දෘෂ්ය ස්ටුඩියෝ ස්වාභාවිකවම ග්රැට් ගබඩාවක් සෑදිය හැකිය. මෙය උපදේශාත්මක ව්යායාමයක් ලෙස මම එය නොකරමි, නමුත් විශාල පරිමාණයකින් දීර්ඝ කිරීමට ඔබට අවශ්ය වනු ඇත.

ඔබ එක් එක් සැකසුම් සමඟ සෑහීමට පත් වන විට, පහත දැක්වෙන දිශාවට ගමන් කිරීම සඳහා OK ක්ලික් කරන්න.

ඔබේ ආකෘතිය තෝරන්න

මෙන්න ඔබට තෝරා ගැනීම් තුනක් තිබිය යුතුය. මෙම උපදෙස් අභ්යාස සඳහා, ඔබ විසින් වෙබ් API තේරීම තෝරාගත යුතුය. අනාගතයේ නිබන්ධන සමඟ අනික් දෙදෙනා මා වෙත එන්නෙමි.

සැකිල්ල: 1-300x234 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

මෙම මොහොතේ ඔබ එක්රැස් කර එය ක්රියාත්මක කළ හැකි අවස්ථාවක් මත එය වැඩසටහන කවුළුවක් (හෝ ටැබය) විවෘත කර ඔබ විසින් ... / ක්රමලේඛ අතුරුමුහුණත / අගයන් / - මෙය පෙන්වමින් JSON සමූහය පෙන්වනු ඇත:

API-අගයන්-300x66 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

ඔබේ වැඩසටහන වසා දමන්න. ඔබ රතු චතුරස්රය අල්ලා ගැනීමෙන් ඔබ ඔබේ ව්යාපාරය නවත්වන්න (ඔබ මූසිකය පසු විට "Quit Debugging" යනුවෙන් කියයි නම්) එය වෙනස් කළ හැකි ඉලක්කය සමග.

ඔබේ පාලකයා වෙනස් කිරීම

Solution Explorer හි, විසඳුමේ නම -> src -> ව්යාපෘතියේ නම -> පාලක -> ValuesController.cs සහ එය විවෘත කරන්න.

ඒවායේ සෑම ක්රමයක්ම Http හි ඇති ආකාරය බලන්න ... "ඔවුන් සමඟ සම්බන්ධ ගුණාංග (HttpGet, HttpPost, HttpPut, andHttpDelete). මෙය HTTP ක්රමයයි - HttpGet යනු වෙබ් පිටුවකට පිවිසීමට භාවිතා කරන මෝල් වල ධාවනය වේ. සංක්ෂිප්ත string සාධක (හෝ පාඨමාලා දත්ත - පසු මාර්ග කිහිපයකදී) සෑම ක්රමයක්ම ලබා ගත හැක.

පාලක ලියුම් කවරයේ දකුණු පස ක්ලික් කර CatController යනුවෙන් තවත් පන්තිය හදන්න.

පාලකය-300x162 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

ඔබේ කේතය පරිපූර්ණව තබා ගැනීමට උදව් කිරීමට Microsoft.AspNetCore.Mvc පුස්තකාලය එකතු කරන්න.

ඔබේ පන්තියට Meow ක්රමයට එකතු කරන්න:

කේතය-2-254x300 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

දැන් කේතය ක්රියාත්මක කරන්න. ඔබේ වැඩසටහනේ දී, ඔබේ / ඇල්බමය සැබෑ ජීවිතය තුළ දැකීම සඳහා / / cat / bill / localhost වෙත: #####

ෆේස්බුක් බිල්-300x66 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

ඔබ HttpGet ("cat / bill") පරික්ෂා කර, HttpGet ("cat / bill /") විකිපීඩියාව හැදෑරීම සහ String ක්රමය (string) විවෘත කිරීමට "Yowl ()" ක්රමයේ නම වෙනස් කරන්න.

පාලකයාගේ නම හෝ ක්රමය අනුගමනය කරන ක්රමයට බලපාන බව සැලකිල්ලට ගන්න. කෙසේ වෙතත් සෑම තරගයක්ම සිදු කිරීම සාමාන්ය ක්රමයකි. එබැවින් කේතය යාවත්කාලීන කරන්න:

කේතය-3-254x300 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

දැන් අපි වෙනත් බළලයක් ඇතුළත් වේ!

කේතය-4-188x300 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

දැන් ඔබට කේතය ක්රියාත්මක කර ඔබේ වැඩසටහන විවෘත කළ හැකිය: ... / cat / steve /

cat-steve-300x66 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

අපි බළලුන් ඇතුළු දිගටම කරගෙන යා හැකිය. සෑම කෙනෙකුටම ක්රමයක් සෑදීමේදී අපහසුතාවයට පත් විය හැකිය. එබැවින් අපි එය වෙනස් කර ගන්නේ කෙසේද? ප්රශ්ණ ශ්රේණියක් ලෙස සම්මත කරනු ලබන cat නම් සඳහා තර්කයක් යොදා ගත හැකිය. එබැවින් අපගේ කේතය දැන් මෙය සමාන විය හැකිය:

කේතය-5-194x300 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

දැන් කේතය ක්රියාත්මක කර ඔබගේ බ්රවුසරය යොමු කරන්න: ... / cat? cat = බිල ඊළගට ... / cat? cat = steve

දැන් අපට බළලුන්ට සමාන ක්රමයක් තිබේ, කෙසේ වෙතත් URL එකේ තරමක් පැටලිලි ඇත. මාර්ග හරහා ගමන් කරන ස්ථානය මෙයයි. අපට අවශ්ය වන්නේ කේතයට සුළු වෙනස්කමකි:

කේතය-6-194x300 ASP.NET මත OpenShift: ASP.NET තුල ආරම්භ කිරීම

තව දුරටත්, දැන් අපි අපට උපකාරී විය හැකිය: ... / cat / bill සහ ... / cat / steve.

මෙම ඉදිරිපත් කිරීමෙහි මුල් කොටස සඳහා එයයි. මෙම බළලුන් සහ ඒවා පවසන දෙයින් මෙම ක්රම දෙක සකස් කිරීමේදී ඔබ API ඇමතුම් දෙකක් සමඟ ASP.NET වෙබ් සේවාව සෑදීම ආරම්භ කර ඇත! මගේ ඊළඟ පෝස්ටය දත්ත ලබා ගැනීම සහ සැකසීම ගැන සාකච්ඡා කරනු ඇත, සහ අපි සැහැල්ලු රංචු වර්ධනය ලෙස, වැඩ සැසි වැඩ.

&bsp

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