मैं अपने एएसपीनेट प्रोजेक्ट में MySQL का उपयोग कर रहा हूं। लेकिन मैं हर "टाइप करना नहीं चाहता" MySQL.Data.MySqlClient; " प्रत्येक aspx.cs/aspx.vb फ़ाइल में कथन। मैं web.config फ़ाइल में इस लाइन को कैसे परिभाषित कर सकता हूं?web.config में कथन का उपयोग कैसे परिभाषित करें?
मैं नीचे की तरह कुछ नामस्थान परिभाषित किया है लेकिन यह केवल aspx पृष्ठों के लिए काम करता है:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="false" targetFramework="4.0"/>
<pages>
<namespaces>
<add namespace="System.Web.Configuration"/>
<add namespace="MySql.Data"/>
<add namespace="MySql.Data.MySqlClient"/>
</namespaces>
</pages>
</system.web>
</configuration>
संबंधित सवाल: Define common namespaces for code pages in Web.Config
+1। 'उपयोग' स्रोत कोड में एक कथन है जिसे सी # कंपाइलर द्वारा प्राप्त किया जाता है। 'web.config' वेब सर्वर कॉन्फ़िगरेशन – abatishchev
और एएसपीएक्स पेजों द्वारा संकलित किया गया है ...? यह मेरे लिए तार्किक नहीं है :) –
'.aspx' पृष्ठ - सर्वर-साइड कोड के साथ सिर्फ एक मार्कअप है - वे वेब सर्वर द्वारा भी संसाधित किए जाते हैं। '.aspx.cs' स्रोत फाइलें हैं। आप इसे '1.cs' भी नाम दे सकते हैं - बस इसे पृष्ठ घोषणा में निर्दिष्ट करना न भूलें। – abatishchev