अकादमी टेस्ट पर्यावरण
प्रसंग जोड़ना
विजुअल स्टूडियो स्थापित करें
हम विजुअल स्टूडियो के भीतर अपने सभी एप्लिकेशन बनाते हैं, इसलिए यदि आपको वह नहीं मिला है, तो इसे https://visualstudio.microsoft.com/downloads/ से डाउनलोड करें।
हमने इसे Visual Studio 2019 में Visual Basic भाषा का उपयोग करते हुए लिखा है, और समय इतनी तेज़ी से आगे बढ़ता है कि लेखों के कुछ भाग ऐसे हो सकते हैं जो लागू नहीं होते हैं, या उसी प्रारूप में नहीं हैं जैसा कि आप किसी भिन्न संस्करण का उपयोग करते हुए देखते हैं।
स्थापित करने के लिए न्यूनतम आइटम;
- ASP.NET और वेब विकास
- .NET क्रॉस-प्लेटफ़ॉर्म विकास
विजुअल स्टूडियो के नए संस्करणों का उपयोग करते समय सुनिश्चित करें कि आपने .NET Framework 4.7.2 लक्ष्यीकरण पैक और उच्चतम संख्या वाले SDK और लक्ष्यीकरण पैक को अलग-अलग घटक टैब से स्थापित किया है ताकि यह सुनिश्चित किया जा सके कि आवश्यक टेम्पलेट स्थापित हैं।
एक बार जब आप डाउनलोड और इंस्टॉल कर लेते हैं, तो आपको बाकी लेखों का पालन करने में सक्षम होना चाहिए।
नया प्रोजेक्ट बनाएं
अपने प्रोजेक्ट को नाम दें
जोड़ने के लिए आइटम
SQL सर्वर एक्सप्रेस स्थापित करें
सभी मानक सेटिंग्स का उपयोग करके इंस्टॉल किया जा सकता है।
अपने कनेक्शन स्ट्रिंग की एक प्रति रखें जैसा कि स्क्रीनशॉट में दाईं ओर हाइलाइट किया गया है, आपको बाद में इसकी आवश्यकता होगी।
आप यहां से "इंस्टॉल एसएसएमएस" बटन पर क्लिक करके SQL सर्वर प्रबंधन स्टूडियो की एक प्रति भी प्राप्त कर सकते हैं।
SQL सर्वर प्रबंधन स्टूडियो स्थापित करें
SQL सर्वर प्रबंधन स्टूडियो https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15 पर पाया जा सकता है, आप देख रहे होंगे पृष्ठ के मुख्य भाग में "एसक्यूएल सर्वर प्रबंधन स्टूडियो (एसएसएमएस) के लिए मुफ्त डाउनलोड" अनुभाग के लिए।
यह प्रोग्राम सभी डिफ़ॉल्ट सेटिंग्स के साथ स्थापित किया जा सकता है।
एक बार इंस्टॉल हो जाने पर, आप इसे खोल सकते हैं, यह माइक्रोसॉफ्ट एसक्यूएल सर्वर टूल्स और फिर एसक्यूएल मैनेजमेंट स्टूडियो के तहत पाया जा सकता है
पहले पॉपअप पर डेटाबेस कनेक्शन " localhost\SQLEXPRESS " के अंतर्गत उपलब्ध होना चाहिए।
एक बार कनेक्ट होने के बाद, "नई क्वेरी" का चयन करें, और डेटाबेस बनाने के लिए निम्न कमांड का उपयोग करें " CREATE DATABASE ClaytabaseAcademy "
आप अपने आईटी एस्टेट में किसी भी अन्य डेटाबेस या सर्वर का उपयोग कर सकते हैं, आपको किसी भी लेख को फिट करने के लिए आवश्यक कोड को अनुकूलित करने की आवश्यकता होगी।
विजुअल स्टूडियो में web.config फाइल को एडिट करें
विजुअल स्टूडियो में, अपनी वेब.कॉन्फ़िगरेशन फ़ाइल ढूंढें और इसकी सामग्री को संशोधित करें
हम इस स्तर पर एमवीसी और कुछ अन्य मॉड्यूल के लिए संदर्भ भी जोड़ रहे हैं और .NET संस्करण सेट कर रहे हैं।
ASP.NET फ़ोल्डर जोड़ें
कनेक्शन स्ट्रिंग को आसानी से साझा करने के लिए एक पब्लिक क्लास बनाएं
उपयोग में आसानी के लिए, हम अब कहीं और कोड में SQL कनेक्शन को आसानी से संदर्भित करने के लिए एक पब्लिक क्लास बना सकते हैं।
ऐसा करने के लिए, नए बनाए गए App_Code फ़ोल्डर पर राइट क्लिक करें और Add > Class चुनें, हम इसे GlobalVariables कहेंगे। इस फ़ाइल की सामग्री को नीचे दिए गए ConStr तत्व के साथ अपडेट किया जाएगा जिसका उपयोग हम अन्य लेखों में करेंगे।
Public Class GlobalVariables Public Shared ConStr As String = ConfigurationManager.ConnectionStrings("SqlConnection").ConnectionString End Class
यह किसी अन्य साझा जानकारी के लिए भी एक उपयोगी स्थान है जिसे आप साझा करना चाहते हैं।
एक बार जोड़ने के बाद, इस आइटम पर राइट माउस बटन और गुणों का चयन करें, बिल्ड एक्शन को कंपाइल में बदलें
एक Global.asax फ़ाइल बनाएँ
हम एक अलग लेख में और अधिक विवरण देखेंगे, लेकिन अपने आवेदन को नियंत्रित करने के लिए एक वैश्विक वर्ग जोड़ें।
ऐसा करने के लिए क्लेटाबेस एकेडमी पर राइट क्लिक करें और ऐड> न्यू आइटम चुनें और वेब फोल्डर के भीतर ग्लोबल एप्लिकेशन क्लास देखें, नाम का नाम Global.asax छोड़ दें।
इस फ़ाइल को निम्नलिखित के साथ संशोधित करने की आवश्यकता होगी;
- सिस्टम आयात करें। वेब। रूटिंग ताकि हम रूटिंग सुविधाओं तक पहुंच सकें
- एक नया उप, RegisterRoutes जोड़ें, जिसमें हम अपने सभी गतिशील मार्गों को और नीचे जोड़ सकते हैं
- एप्लिकेशन प्रारंभ में इस नए RegisterRoutes उप का संदर्भ लें, ताकि यह तुरंत लोड हो जाए।
पूरा कोड नीचे दिया गया है;
New Code
Imports System.Web.SessionStateImports System.Web.RoutingPublic Class Global_asax Inherits System.Web.HttpApplication Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the application is started RegisterRoutes(RouteTable.Routes) End Sub Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the session is started End Sub Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs) ' Fires at the beginning of each request End Sub Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs) ' Fires upon attempting to authenticate the use End Sub Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) ' Fires when an error occurs End Sub Sub Session_End(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the session ends End Sub Sub Application_End(ByVal sender As Object, ByVal e As EventArgs) ' Fires when the application ends End Sub Sub RegisterRoutes(ByVal Routes As RouteCollection)
End SubEnd Class