मैं इस अपवाद संचालक खत्म करने के लिए कोशिश कर रहा हूँ:सक्रिय app.config फ़ाइल का पथ कैसे ढूंढें?
if (ConfigurationManager.ConnectionStrings["ConnectionString"]==null)
{
string pathOfActiveConfigFile = ...?
throw new ConfigurationErrorsException(
"You either forgot to set the connection string, or " +
"you're using a unit test framework that looks for "+
"the config file in strange places, update this file : "
+ pathOfActiveConfigFile);
}
इस समस्या को केवल मेरा क्या करने के लिए जब मैं NUnit उपयोग कर रहा हूँ लगता है।
यह विधानसभा का उपयोग करने की कोशिश करने से बेहतर है। GETEntryAssembly() + ".config" जो ASP.NET में कुछ स्थितियों में और कुछ स्थितियों में AppDomains का उपयोग करते समय काम नहीं करता है। – Contango
मैं इस पथ को कैसे बदल सकता हूं? –
धन्यवाद। मेरे पास एक परियोजना VS2008 -> VS2013 से अपग्रेड की गई थी जिसने app.config फ़ाइल को पढ़ने से इनकार कर दिया था। तब मैंने AppDomain.CurrentDomain.SetupInformation.ConfigurationFile के माध्यम से सीखा कि यह XXX.vshost.exe.config की खोज कर रहा था जो उत्पन्न नहीं किया जा रहा था। तो मैंने इसे प्रोजेक्ट गुण डीबग टैब में वीएस होस्टिंग बंद कर दिया। तब मुझे अपनी app.config फ़ाइल को {projectName} .config पर पुनर्नामित करना पड़ा, इसे बिन फ़ोल्डर में डाल दिया और अंततः – drzounds