2011-03-29 3 views
0

를 통해 웹 사이트를 게시 할 때 ItemGroup은 포착하지, 나는 다음과 같은 항목 그룹을 만든 : 내 MSBuild에서에서 FTP

<ItemGroup> 
    <SomeFileType Include="dir/file1.ext" /> 
    <SomeFileType Include="dir/file2.ext" /> 
    <SomeFileType Include="dir/file3.ext" /> 
</ItemGroup> 

가 그럼 난 FTP를 통해 웹 사이트를 게시하려고합니다. 위의 항목 그룹은 "SomeFileType"을 "Content"로 변경하지 않으면 선택되지 않습니다.

사용자 지정 이름을 사용하려는 이유는 나중에 빌드 파일에서 @ (SomeFileType)을 사용하여이 파일 컬렉션을 참조해야한다는 것입니다.

파일 업로드와이 항목 그룹을 참조 할 수 있다는 것을 알고 있습니까?

감사합니다.

P. 또한 모든 파일을 선택할 수 있도록 다음을 추가하려고했습니다.

<Content Include="dir/*.ext" /> 

그러나이 솔루션은 이상적이지 않습니다. 첫째, 모든 파일을 포함합니다. 둘째, 솔루션 탐색기에서 일부 파일이 두 번 나타납니다.

<Content Include="@(SomeFileType)" /> 

당신은 여전히 ​​개별적으로 참조 할 수, 당신은 와일드 카드를 사용하지 않는 : 당신이 대신하려고하면 어떻게됩니까

답변

1

.

파일이 두 번 나타나지 않도록하려면이 방법을 사용해보십시오.

<Content Include="@(SomeFileType)"> 
    <Visible>false</Visible> 
</Content> 
+0

고마워요! 당신의 도움을 주셔서 감사합니다! 나는 이것을 시도했다. 불행히도 여전히 파일이 두 번 표시됩니다. –

+0

죄송합니다. 보이는 작품! –