के माध्यम से ऐपसेटिंग अपडेट करना मैं एक बुनियादी छोटे मंच वेब ऐप लिख रहा हूं (मज़ेदार और ओले 'को तेज करने के लिए), और मुझे ऐपसेटिंग के साथ कुछ परेशानी हो रही है।एएसपी.नेट एमवीसी कंट्रोलर
मेरी योजना है कि इन सेटिंग्स को अपनी फ़ाइल (सेटिंग्स.कॉन्फिग) में रखना है, जिसके लिए मैं वेब प्रक्रिया उपयोगकर्ता खाते में संशोधित अनुमतियां प्रदान करूंगा, और इस फ़ाइल में सभी संपादन योग्य सेटिंग्स संग्रहीत करूंगा (जैसे फोरम शीर्षक, विवरण, आदि)।
यह मेरा कोड है:
[AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(FormCollection collection) { try { var config = WebConfigurationManager.OpenWebConfiguration("~/Web.config"); config.AppSettings.Settings["SiteTitle"].Value = collection["SiteTitle"]; config.AppSettings.Settings["SiteDescription"].Value = collection["SiteDescription"]; config.Save(ConfigurationSaveMode.Minimal, false); ConfigurationManager.RefreshSection("appSettings"); return RedirectToAction("Index"); } catch (Exception ex) { ModelState.AddModelError("_FORM", ex.Message); return View("Index"); } }
... लेकिन यह निम्नलिखित त्रुटि देता चल:
A configuration file cannot be created for the requested Configuration object.
मैं सेटिंग्स फाइल करने के लिए सभी उपयोगकर्ताओं के लिए पूर्ण अनुमति प्रदान की कोशिश की है , बिना किसी प्रभाव के (मैं वर्तमान में सिर्फ कैसिनी के तहत चल रहा हूं, इसलिए प्रक्रिया उपयोगकर्ता वह है जिसकी फाइल किसी भी मामले में स्वामित्व है)।
कोई विचार?
यह वास्तव में एक बहुत ही रोचक व्यवहार है जिसके बारे में मैंने नहीं सुना है। इसे समझाने के लिए बहुत बहुत धन्यवाद क्योंकि मैं इसमें थोड़ा उलझन भी था। – Venemo
धन्यवाद, यह बहुत रोचक है - मैं इसे आज रात जाऊंगा! –
एक आकर्षण की तरह काम किया - धन्यवाद! –