저는 재미 있고 유능한 'saw'를 위해 기본적인 작은 웹 응용 프로그램을 작성하고 있는데 AppSettings에 약간의 문제가 있습니다.ASP.NET MVC 컨트롤러를 통해 AppSettings 업데이트
웹 프로젝트 사용자 계정에 수정 권한을 부여하고이 파일에 모든 편집 가능한 설정을 저장하는 자신의 파일 (Settings.config)에 이러한 설정을 적용 할 계획입니다 (예 : 포럼 제목, 설명, 기타).
이
내 코드입니다 :[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.
을 , 아무런 영향을 미치지 않습니다. (저는 현재 카시니 (Cassini)에서 운영되고 있습니다. 그래서 프로세스 사용자는 저에게 어떤 경우에도 파일 소유권을 가지고 있습니다.)
아이디어가 있으십니까?
사실 그것은 내가 들어 본 적이없는 매우 흥미로운 행동입니다. 내가 이것을 조금 설명해 주셔서 대단히 감사합니다. – Venemo
감사합니다. 매우 흥미 롭습니다. 오늘 밤에 이걸 드리겠습니다. –
매력처럼 작동했습니다 - 감사합니다! –