我有一個FilesToExclude2.txt文件文件,它包含所有類似的不包括:的MSBuild複製任務和條件名稱從通配符
*.settings
*#*
*.vbproj*
*.csproj*
*\Errors\*
*\Errors
*\_vti_*\*
*\_vti_*
*\CVS\*
在我的任務文件中,有一份工作
<Target Name="CustomModuleCopy">
<ItemGroup>
<ModuleFiles Include="$(SolutionModuleName)\$(ProjectModuleName)\**\*.*" />
<FileToExclude Include="$(BasePath)\$(SolutionModuleName)\FilesToExclude2.txt" />
</ItemGroup>
<ReadLinesFromFile File="@(FileToExclude)">
<Output TaskParameter="Lines" ItemName="FileContents" />
</ReadLinesFromFile>
<Copy SourceFiles="@(ModuleFiles)" DestinationFiles="@(ModuleFiles->'$(DestFolder)\$(ProjectModuleName)\%(RecursiveDir)%(Filename)%(Extension)')" Condition="'%(ModuleFiles.Identity)' != @(FileContents)" ContinueOnError="false" />
<!--CallTarget Targets="RemoveCustomModuleConfigFiles" /-->
</Target>
沒有複製任務的「條件」屬性,一切工作正常,但我不知道如何實現條件與通配符,如果有可能
任何形式的幫助將是非常感謝:)這讓我嚇了幾個小時......
我想你的解決方案,但它似乎是「排除」物業不走通配符的字符特價... – Pouki
看到我的另一篇文章的:)謝謝精度詹姆斯 – Pouki
我在我的答案真實的位,但它從來沒有做出CTRL + V ...現在所有的固定? –