app.config에 첨부 된 설정 파일이 있고 선택한 빌드에 따라 app.config를 덮어 쓰는 것으로 추정되는 bat 파일을 호출하기 위해 빌드 전 명령 줄을 사용하고 있습니다. 구성 (디버그, 릴리스 ...) 빌드 프로세스 전에 프로젝트. 모든 것이 좋게 보입니다. app.config는 빌드 타임에 업데이트됩니다 (설정 및 app.config의 변경 사항을 볼 수 있습니다). 하지만이 같은 일부 명령을 사용하여 설정에서 값을 얻으려고 할 때 (그의 app.config가 재정의를 얻을되지 않음) 모든 것이 잘 작동하지만 때 처음미리 빌드 및 사용 설정에서 App.Config 재정의
var test = Settings.Default.DBConn;
하지만 ...을 구성을 변경하려고합니다 (디버그에서 릴리스까지) 오류가 발생하면 XML 또는 이와 유사한 오류가 발생하고 오류는 ConfigurationErrorsException이며 메시지는
내 박쥐 파일입니다'serializeAs'속성을 구문 분석 할 수 없습니다. 오류 은 다음과 같습니다. 열거 형 값은 다음 중 하나 여야합니다. String, Xml, 이진, ProviderSpecific.
@echo off if %1==Debug GOTO DE if %1==DEV GOTO DEV if %1==Release GOTO PR :DE xcopy %2configs\app_Debug.config %2app.config /Y GOTO END :PR xcopy %2configs\app_PROD.config %2app.config /Y GOTO END :DEV xcopy %2configs\app_DEV.config %2app.config /Y GOTO END :END
난 정말 내가 체크 아웃 문제가 이러한 논의
이 무엇인지 모르는 : 여기
및 그 이상. 그러나 나는 어떤 해결책도 찾을 수 없었다. 제발 도와주세요. 감사합니다. .
이것은 도움이 될 수 있습니다 : http://mitasoft.wordpress.com/2011/09/28/multipleappconfig/ – Crono
@ 크로노, 감사 링크는 재미 있었지만 도움이되지 않습니다! : – Armen
.bat 파일에 문제가 있습니다. 아무도이 파일을 볼 수 없으며 변경된 .config 파일도 볼 수 없습니다. 비밀 유지에 아무런 의미가 없으므로 질문을 올바르게 문서화해야합니다. –