2012-02-27 2 views
1

샘플 XML 템플릿을 만드는 데 사용되는 웹 서비스 장치에 대한 솔루션이 있습니다. 최근에이 솔루션을 다른 지점에 병합했습니다. XML 템플리트 파일은 모두 열 때 솔루션에서 빠져 나옵니다. 그러나 소스 컨트롤에있는 것으로 나타납니다. 응용 프로그램의 메뉴는 각 XML 파일의 이름을 기반으로 동적으로 작성됩니다. XML 파일이 솔루션에 추가 된 후에도 메뉴는 생성되지 않습니다. 우리가 지점을 합병하기 전에 그것은 완벽하게 작동했습니다. 누구든지 XML 파일을 솔루션에 포함시키는 방법에 대해 어떤 생각을 가지고 있습니까?XML × 파일이 솔루션에서 제외되었지만 소스 컨트롤에 있음 C#

답변

0

솔루션 탐색기로 이동하여 xml 파일을 포함 할 프로젝트를 선택하십시오. 이미 추가 된 경우이 작업을 건너 뛸 수 있습니다. 그렇지 않으면 위에있는 Show alla files라고 표시된 아이콘을 클릭하고 각 xml 파일을 마우스 오른쪽 버튼으로 클릭하고 Include in project을 선택하십시오. 각 xml 파일의 속성을 선택하고 Build Action: ContentCopy to output location: Always을 선택하십시오.

+0

변경되었습니다. 설정 한 "컨텐츠"가 아닌 "포함 된 리소스"로 빌드 조치를 변경해야했습니다. 그래도 올바른 방향으로 나를 가리켜 주셔서 감사합니다. – psylvain324

0

일반적으로 Visual Studio 솔루션에 포함 된 파일과 소스 제어 저장소의 파일은 독립적 인 개념입니다. 솔루션에는 포함되어 있지만 소스 컨트롤에는 포함되어 있지 않은 파일도 포함될 수 있습니다. 당신은 메뉴가 일부 XML 파일의 내용을 읽음으로써 만들어졌으며 더 이상 작동하지 않는다고 말합니다. XML 파일이 코드에서 기대하는 위치에 있지 않을 가능성이 있습니다. 디버거에서 메뉴 로딩 코드를 실행하고 코드가 xml 파일을 찾고있는 곳을 확인하십시오.

관련 문제