簡體   English   中英

VS代碼:如何根據構建配置將文件復制到輸出目錄

[英]VS Code: How to copy files to output directory depending on build configurations

我剛剛用VS Code(C#、. NET Core)開始了一個新項目。 無論如何,我希望能夠像在Visual Studio中一樣將文件從項目目錄中復制到輸出目錄中。 但是我也想復制特定文件,具體取決於我是針對32位還是64位構建的。

我環顧四周,但到目前為止,無論我的構建配置如何,我所學到的都是復制文件。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup Condition="'$(RuntimeIdentifier)' == 'win-x86'  Or '$(RuntimeIdentifier)' == 'win-x64'">
    <None Update="foo.txt">
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
    </None>
    </ItemGroup>
  <ItemGroup Condition="'$(RuntimeIdentifier)' == 'win-x64'">
    <None Update="foo.xml">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

</Project>

腳步:

  1. 通過運行dotnet new console創建控制台應用
  2. 將foo.txt和foo.xml添加到項目文件夾。
  3. 如上所述編輯.csproj文件。
  4. 使用多種配置構建項目。 dotnet build -c Release -r win-x86
  5. 僅針對x-64版本復制foo.xml而針對兩個RID復制foo.txt

導出目錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM