2013-06-22 2 views
1

내 프로그램은 파일을 VB.NET 솔루션에 추가합니다. 내가 원했던 것은 프로젝트가 파일을 추가 할 때 새로 고치거나 새로 고침하라는 메시지가 표시된다는 것입니다. 이제 내가 현재하고있는 일은 프로젝트를 언로 드하고 다시로드하는 것입니다. 괜찮습니다.하지만 새로 추가 된 파일이 프로젝트에 포함되어 있지 않은 것으로 나타났습니다. 파일을 클릭하여 수동으로 추가해야합니다.Visual Studio Solution

포함되지 않은 파일과 새로 추가 된 파일을 모두 추가하려면 어떻게해야합니까?

감사합니다.

내 코드를 추가하십시오.

enter image description here

+0

File.WriteAllText를 사용하여 별도의 프로젝트에서 추가하려고합니다. – user2417731

+0

내 문제를 이해하지 못한다고 생각합니다. 두 가지 다른 VB.NET 프로젝트가 있습니다. 한 프로젝트에서 다른 VB.NET 프로젝트에 파일을 추가하고 있습니다. 그 파일들은 다른 프로젝트에 '포함'되어 있지 않으므로 그들을 포함 시키려면 마우스 오른쪽 버튼을 클릭하고 "include"해야합니다. – user2417731

+0

그리고 프로그래밍 방식으로 추가합니다. 일반적인 방법은 아닙니다. – user2417731

답변

1

파일의 많은 솔루션 (SLN 파일)에서 폴더 및 하위 폴더에 존재할 수 있습니다. 이 파일들 모두가 프로젝트에 참여해야하는 것은 아닙니다. 각 프로젝트 파일 (vbproj/csproj)은 프로젝트에 을 포함하는 파일 목록을 유지 관리합니다. 적절한 장소에 파일을 둘 다 배치해야합니다. 은 vbproj 파일을 적절히 업데이트해야합니다.

vbproj 파일은 단순한 인덱스가 아니며 전체 빌드 된 빌드 스크립트입니다. 그들은 꽤 복잡한 파일 포맷 (XML)과 복잡한 의미론을 가지고 있습니다. 기존 패턴을 따르면 해당 파일에 노드를 추가하는 것이 좋습니다. 하지만 먼저 MSBUILD를 찾아 보시기 바랍니다.

프로그래밍 방식으로 변경하려는 프로젝트가 Visual Studio에서 열려 있으면 불일치가 발생할 가능성이 높습니다. 프로젝트가 어떤 비주얼 스튜디오에서도 열려 있지 않은지 확인하십시오. 프로그래밍 방식으로 프로그램 자체 (또는 같은 프로젝트)를 변경하는 것은 바람직하지 않습니다.