तो कल मैंने अपनी विकास मशीन पर PHP और MySQL स्थापित किया। तब से मुझे अपनी .NET परियोजनाओं में से किसी एक को चलाने का प्रयास करते समय निम्न त्रुटि मिलती है:कनेक्शन नाम 'लोकल एसक्लसेवर' कनेक्शन कॉन्फ़िगरेशन में नहीं मिला था या कनेक्शन स्ट्रिंग खाली है
कनेक्शन नाम 'लोकल एसक्लसेवर' कनेक्शन कॉन्फ़िगरेशन में नहीं मिला था या कनेक्शन स्ट्रिंग खाली है।
यह machine.config की इस पंक्ति का संदर्भ:
<add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
मैं ऑनलाइन खोज की है, उच्च और निम्न और पुष्टि कर सकते हैं कि मेरे machine.config आवश्यक कनेक्शन स्ट्रिंग गया है:
<connectionStrings>
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="LocalMySqlServer" connectionString="" />
दिलचस्प बात यह है कि मैंने अपने उत्पादन सर्वर (सर्वर 2008) पर PHP और MySQL स्थापित करने के सटीक ऑपरेशन का प्रदर्शन किया और वहां कोई समस्या नहीं है। मेरी देव मशीन विंडोज 7 है।
मेरी पूरी देव मशीन इस वजह से टूट गई है। मैं machine.config की मरम्मत कैसे कर सकता हूं या इसे ठीक कर सकता हूं और इस समस्या को हल कर सकता हूं? क्या किसी ने यह पहले अनुभव किया है?
<connectionStrings>
<clear/>
...
</connectionStrings>
तुम भी दोबारा जांच करने के लिए कि आप सही machine.config पर देख रहे हैं चाहते हो सकता है:
Nugs
तो कुछ अजीब कारणों के लिए। एक पूरी तरह से असंबंधित web.config फ़ाइल में था: connectionStrings> –
Nugs
इसे हटाने से यह चाल चल रही थी। मुझे नहीं पता था कि एक वेब.कॉन्फिग फ़ाइल जो कि प्रोजेक्ट में भी नहीं है, मैं अन्य परियोजनाओं को प्रभावित कर सकता हूं? – Nugs
@Nugs, एएसपी.NET कॉन्फ़िगरेशन फ़ाइल पदानुक्रम और निम्न विरासत पर निम्न एमएसडीएन आलेख देखें, यह समझने के लिए कि आपकी प्रोजेक्ट को इन सेटिंग्स को विरासत में क्यों मिला: http://msdn.microsoft.com/en-us/library/ms178685.aspx – Joe