第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

MSBuild:如何遞歸復(fù)制到項(xiàng)目的某些父文件夾

MSBuild:如何遞歸復(fù)制到項(xiàng)目的某些父文件夾

C#
阿晨1998 2023-09-24 16:23:55
我有以下項(xiàng)目結(jié)構(gòu)SolutionDir  -src    -Feature    |---Feature.A    |-----code    |-------ViewA    |---------FileA.cshtml    |---Feature.B    |-----code    |-------ViewB    |---------FileB.cshtml我希望將其復(fù)制到以下結(jié)構(gòu)中的 dest 目錄-OutputDir|--code|----ViewA|------ViewA.cshtml|----ViewB|------ViewB.cshtml我在 .csproj 中使用以下腳本<Target Name="AfterBuild"><ItemGroup>  <FeatureViewFiles     Include="$(SolutionDir)src\Feature\Feature.*\code\**\*.cshtml" /></ItemGroup><Copy   SkipUnchangedFiles="true"   SourceFiles="@(FeatureViewFiles)"   DestinationFolder="OutputDir\code\%(RecursiveDir)%(Filename)%(Extension)" /></Target>現(xiàn)在,因?yàn)樵谖业腎nclude通配符中Feature.*,RecursiveDir指令輸出為Feature.A\code\ViewA\,而我真正想要的是它從文件夾下開始復(fù)制文件夾結(jié)構(gòu)code。知道我如何實(shí)現(xiàn)這一目標(biāo)嗎?
查看完整描述

2 回答

?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

抱歉,恐怕答案是否定的。

據(jù)我所知,這是復(fù)制任務(wù)的預(yù)期行為。如果您在Feature.*中使用通配符,它不會(huì)從ViewX中選擇結(jié)構(gòu)。只有當(dāng)您指定Feature.A或Feature.B時(shí),復(fù)制任務(wù)才能按您的預(yù)期進(jìn)行。但我認(rèn)為這不是您想要的,所以我認(rèn)為復(fù)制任務(wù)無法滿足您對(duì)此問題的需求。

除了復(fù)制任務(wù)之外,還有一個(gè)可執(zhí)行任務(wù),您可以在其中指定命令。它的工作方式類似于使用命令行 cmd.exe。因此,如果有任何命令或批處理文件可以完成這項(xiàng)工作,您可以使用Exec 任務(wù)來調(diào)用它們。但對(duì)于復(fù)制任務(wù),目前不支持指定父文件夾級(jí)別的行為:(

另外:我嘗試了 copy、xcopy 但沒有成功。也許您可以嘗試robocopy或任何其他工具。如果它們可以在命令行中工作,那么您可以使用 exec 命令將它們納入您的構(gòu)建目標(biāo)。


查看完整回答
反對(duì) 回復(fù) 2023-09-24
?
至尊寶的傳說

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊

我相信這是不可能的。

嘗試搜索 Exec 命令,您可以在其中指定多個(gè)命令,也可以使用批處理文件,這可能對(duì)您的情況有幫助。


查看完整回答
反對(duì) 回復(fù) 2023-09-24
  • 2 回答
  • 0 關(guān)注
  • 190 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)