좋아,이 사진은 나 혼란 스럽다. 나는 web.config 파일에서 내 설정을 생략하면AppSettings와 Web.Config의 프로젝트 별 설정
- :이 약 2 개 질문이
<CableSolve.Web.Properties.Settings> <setting name="GenerateBoothReportAttributes" serializeAs="String"> <value>327, 329, 330, 369, 342</value> </setting> </CableSolve.Web.Properties.Settings>
:
string csvOfAttributes = CableSolve.Web.Properties.Settings.Default.GenerateBoothReportAttributes;
내 Web.config의에 : 나는 다음이 컴파일 오류가 발생합니다. 어떻게 가능합니까? Web.config는 사용자가 편집 할 수 있습니다. 나는 런타임 오류 만 예상 할 것이다. 내 응용 프로그램을 컴파일하고 배포 한 다음 사용자가이 설정의 이름을 편집하면 컴파일 된 코드가 손상되지 않습니까?
- 잠재적으로이 설정을 내 web.config 파일의 appConfig 섹션에 저장할 수 있습니다. 값을 액세스하려면 ConfigurationManager를 거쳐야하며 설정이 누락 된 경우 런타임시에만 null 객체가 수신됩니다. 이것은 컴파일하는 동안 발생하는 에러를 선호하는 경향이 있기 때문에 덜 유익한 것으로 보이지만 궁금한 점이 있습니다 : 이 두 옵션의 차이점은 무엇입니까? 언제 사용해야합니까?
http://stackoverflow.com/a/7899056/615424 실행시이를 처리하는 사용하는 것 –