program story

app.config에서 ClientSettingsProvider.ServiceUri의 용도

inputbox 2020. 12. 12. 10:42
반응형

app.config에서 ClientSettingsProvider.ServiceUri의 용도


무엇을

<appSettings>
    <add key="ClientSettingsProvider.ServiceUri" value=""/>
</appSettings>

하다?

값이 빈 문자열이므로 요소를 제거 할 수 있습니까?


이것은 ASP / Ajax Client Application Services ( http://msdn.microsoft.com/en-us/library/bb384297(v=vs.100).aspx )와 관련이 있습니다.

저도 app.config 파일에서이 코드를 만났고 처음부터 전체 애플리케이션을 개발했고 이것을 추가하지 않았기 때문에 혼란 스러웠습니다.

내가 발견 한 것은 "클라이언트 응용 프로그램 서비스 활성화"확인란을 선택하면이 줄 (및 태그 아래에있는 다른 줄)이 프로젝트의 app.config 파일에 자동으로 추가된다는 것입니다. 내 것이 밝혀졌지만, 왜 이런 일이 일어 났는지 아직 모르겠습니다.

프로젝트에서이 옵션이 선택되었는지 확인하려면 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하십시오. "서비스"탭으로 이동하여 확인란이 선택되어 있는지 확인합니다. 그렇다면 선택을 취소하면 표시되는 XML이 app.config 파일에서 사라집니다.

중대한! - "서비스"탭으로 이동하면 자동으로이 확인란을 선택하여 app.config 파일에 잘못된 XML을 추가하는 VS2010 (및 내가 아는 모든 다른 버전)에 버그가있는 것 같습니다. 따라서 상자를 풀고 프로젝트를 저장 한 후 닫기 전에 속성 섹션의 다른 탭으로 이동하십시오. 또한 "System.Web.Extensions"에 대한 불필요한 참조가 프로젝트에 추가됩니다. 다른 용도로 사용하지 않는 경우 제거 할 수 있습니다.


ClientFormsAuthenticationMembershipProvider에서 사용됩니다 .

해당 모델을 사용하지 않는 경우 제거 할 수 있지만 비어 있어도 사용하면 있어야합니다.

여기에서 내 대답을 확인하십시오- 서비스를 통한 ASP.NET 회원 인증


설정이 코드의 어느 곳에서나 참조됩니까?

그렇지 않은 경우 제거 할 수 있습니다. 만약 그렇다면, 당신 만이 그것을 제거 할 때의 영향을 결정할 수 있습니다.

이것은 타사 어셈블리로 사용될 수 있으며 존재하지 않는 경우 여전히이를 찾고 예외를 throw 할 수 있습니다. 이것은 쉽게 찾을 수 있습니다 (애플리케이션이 넘어 질 것입니다).

참고 URL : https://stackoverflow.com/questions/11963270/purpose-of-clientsettingsprovider-serviceuri-in-app-config

반응형