简单记录

在 .csproj 文件中添加

<Target Name="YourNameHere" AfterTargets="Publish/AfterBuild/...">
  <Copy SourceFiles="file\path\here" DestinationFolder="$(PublishDir)/$(OutDir)/..." />
  <Copy ... />
</Target>

或者

<ItemGroup>
  <None Update="file\path\here" CopyToOutputDirectory="PreserveNewest/Always" />
  <None ... />
</ItemGroup>

第二种方法会将项目目录原封不动复制到发布/生成目录,例如:

项目目录中的 Config 文件夹下有 test.config 文件

  • 第一种复制方式可以在 DestinationFolder 指定 test.config 被复制到发布/生成目录的哪个文件夹下
  • 第二种会直接在发布/生成目录下新建 Config 文件夹再将 test.config 复制其中,无法指定 test.config 的位置

方法一

  1. 右键项目,进入项目属性,选择【生成】选项卡。
  2. 在【禁止显示警告】输入框内填写警告代码。
  3. 关闭项目属性,重新生成。

方法二

  1. 打开【你的项目名】.csproj文件。
  2. 添加或编辑以下代码
    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
      <NoWarn>1701;1702;[在这里输入警告代码]</NoWarn>
    </PropertyGroup>
  3. 保存修改,再次生成项目。

两种方式效果是相同的,方法一实际上就是修改了方法二中的工程属性文件。