2010-05-18 5 views
6

Visual Studio 패키지를 만들고 관련 짓고 있는데 app.config 파일 (WCF 서비스 연결에 대한 일부 정보 포함)이 있습니다.Visual Studio 패키지의 구성 파일 변경

내가 알 수있는 한,이 패키지는 실제로 devnev.exe.config 구성 파일에 연결됩니다 (AppDomain.CurrentDomain.SetupInformation.ConfigurationFile을 사용하는 경우). devnev.exe.config에 대한 경로를 검색합니다

첫째, 이것이 맞나요? 패키지가 자동으로 app.config 파일을 선택하지 않아야합니까? 이 경우 app.config 파일을 프로젝트에서 사용하려면 어떻게해야합니까?

저는 C#에서 프로그래밍중인 VS2010 Ultimate을 실행 중입니다.

답변

8

Visual Studio 패키지는 devnev.exe.config 구성 파일을 기본 구성 파일로 사용합니다. app.config 파일을 프로젝트에 추가하면 허용되지 않습니다. 이는 패키지가 Visual Studio 내에서 실행되므로 Visual Studio의 구성 파일을 수락하기 때문입니다.

동시에 devnev.exe.config 파일을 변경하는 것은 좋지 않습니다. 응용 프로그램을 배포하고 나면 사용자도 해당 파일을 변경해야하므로 (전체적으로 변경하지 않아야 함) 그 파일).

나는 결국 프로그래밍 방식으로 WCF 서비스에 연결합니다.

희망이 있으면 누군가에게 도움이됩니다.

0

프로젝트를 컴파일하면 app.config가 [exe] .config로 컴파일됩니다.

구성을 변경하려면 [exe] .config (일반 텍스트 문서)의 내용을 변경할 수 있습니다.

+0

빠른 답변 감사드립니다. Visual Studio 패키지와는 다르다고 생각합니다. 실행 파일로 컴파일되지 않지만 dll과 vsix로만 가능하지만이 방법은 비슷합니다. devnev.exe.config 파일에서 아무 것도 변경하지 않는 것을 선호합니다. – Andrei

관련 문제