vs2022 动态编译复制

发布时间 2023-10-27 19:23:44作者: 空明流光

项目配置为按配置编译,在.csproj的Project节点下面末尾增加以下内容:

<Target Name="ReplaceManifest" BeforeTargets="BeforeBuild">
  <Copy SourceFiles="$(ProjectDir)Properties\AndroidManifest.$(Configuration).xml" DestinationFiles="$(ProjectDir)Properties\AndroidManifest.xml" />
  <Copy SourceFiles="$(ProjectDir)..\db\BookReader.$(Configuration)\data.db" DestinationFiles="$(ProjectDir)..\db\BookReader.Current\data.db" />
</Target>

我的项目在编译前会动态替换这两个文件,实现不同编译选项实现使用不同的配置和不同的数据库