내가 ClickOnce를 통해 클라이언트에 전파 할 파일의 app.config 여러 구성 기반 (디버그 및 릴리스를) 할 수 있도록 시도하고 통해 파일 빌드 후. 나는 VB.Net 및 Visual Studio를 사용하고 2008 년 내 현재 설정을 바탕으로
는 개별 응용 프로그램의 설정 파일 (App.debug.config 및 App.release.config)를 복사 얻을 문제
bin 폴더를 올바르게 빌드해야합니다. 그러나 게시하는 동안 결과 App.config 파일은 ClickOnce 게시 디렉터리에 나타나지 않습니다.
다음은 현재 사용중인 설정의 개요입니다. 최상의 솔루션을 결정하는 데 도움을주십시오.
- 프로젝트
- 구성 (폴더)
- App.debug.config
- 앱 :
단계
개별 구성 파일로 프로젝트 내에 존재한다. release.config
- 구성 (폴더)
I는 다음을 포함하도록의 .vbproj 파일을 편집했습니다. config 파일을 bin 디렉토리로 복사하고 이름을 변경합니다.
<Target Name="AfterBuild">
<Delete Files="$(TargetDir)$(TargetFileName).config" />
<Copy SourceFiles="$(ProjectDir)\Configuration\App.$(Configuration).config" DestinationFiles="$(TargetDir)$(TargetFileName).config" />
</Target>
빌드가 성공하지만 게시하려고하면 ClickOnce 원격 디렉터리에 App.config 파일의 인스턴스가 없습니다. 내 이해는 ClickOnce가 솔루션 폴더에서 bin 폴더에서 가져 오는 대신 내용 파일을 확인한다는 것입니다.
게시 작업이 빌드 폴더와 동일한 방법으로 bin 폴더에 파일을 포함 시키거나 Configuration 폴더에서 가져오고 이름을 바꿀 수있는 방법이 있습니까?