사용자가 기능을 활성화하여 web.config를 수정할 수있게하려는 SharePoint 응용 프로그램이 있습니다. 응용 프로그램이 확장되어 AD 기반 웹 응용 프로그램이 있고 FBA 응용 프로그램이 "기본"사용자 응용 프로그램 인 양식 기반 인증 (FBA)을 사용하는 응용 프로그램이 있습니다.SharePoint 응용 프로그램 수정 양식 기반 인증을 사용하는 Web.config 파일
우리는 활성화 된 기능에 필요한 설정을 위해 web.config에 쓰기 위해 SPWebConfigModification 클래스 (http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebconfigmodification.aspx)를 사용합니다.
이것은 광고 기반 측면에서 효과적입니다. 그러나 FBA 기반 웹 응용 프로그램에서이 작업을 실행하려고하면 FBA 사이트의 사이트 모음 관리자가 서버의 web.config를 수정할 수있는 권한이 없으므로 오류가 발생합니다. FBA 사용자임을 감안할 때 서버에 대한 권한도 부여 할 수 없습니다.
누구에게이 문제가 있습니까? 누구든지 주위에서 어떤 일을합니까? 내가 시도하고 명령 줄을 통해 실행 web.conifg 업데이 트하는 응용 프로그램을 가질 수 있다고 가정하지만, 나는 그들이 사용자가 기능을 활성화 할 때 정말 그것을하고 싶습니다. 또한 web.config에서 보안 권한을 해제하려고 시도 할 수도 있지만 시작하기에 좋지 않은 경로입니다.
감사합니다. John
런타임에 web.config 파일을 수정하는 이유가 무엇입니까? 원하는대로 키 값 쌍 (예 : appSettings)을 설정하려는 경우 SharePoint에서 속성 가방 설정을 조사하는 것이 좋습니다. web.config 파일을 Modyfing 2 가지 이유 1)은 IIS 응용 프로그램 풀을 처음부터 다시 시작해야합니다 정전 (따라서 작은 (또는 당신의 크기에 따라 대형 사이트 모음을 일으키는 원인이) 나쁜 것입니다. 2) 웹 .config 변경 사항은 타이머 작업을 통해 적용되므로 변경 작업을 수행하는 사용자의 컨텍스트가 맞지 않습니다. – Jeff