Nuget 目标,如何将重命名的内容文件发送到解决方案输出文件夹?

巴里

我创建了一个带有默认 json 配置文件“config.json.pp”的 Nuget 包。在安装时,它被转换并添加为内容;'config.json'。我还在包的构建文件夹中添加了一个目标文件,它根据安装包的程序集根命名空间重命名配置文件:

<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <ItemGroup>
    <ConfigFile Include="config.json"/>
  </ItemGroup>

  <Target Name="CopyConfigFile" AfterTargets="Build;Rebuild">
    <Copy SourceFiles="@(ConfigFile)" DestinationFiles ="@(ConfigFile->'$(OutDir)\$(RootNameSpace)%(Extension)')" />
  </Target>

</Project>

在具有更多程序集的解决方案中构建程序集时,它不会添加到输出目录中,只会添加到安装包的程序集的 bin\$(configuration) 文件夹中。

如何将文件添加到解决方案主应用程序的输出目录中?

马丁·乌尔里希

您可以使用链接元数据来执行此操作:

<ItemGroup>
  <Content Include="config.json"
           Link="$(RootNameSpace)%(Extension)"
           CopyToOutputDirectory="PreserveNewest"
           Visible="False"
           Condition="Exists('config.json')" />
</ItemGroup>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

nuget 包将文件夹添加到解决方案

来自分类Dev

将解决方案相对软件包文件夹与NuGet和project.json一起使用

来自分类Dev

根据目标项目重命名nuget包内容文件

来自分类Dev

根据目标项目重命名nuget包内容文件

来自分类Dev

.nuget文件夹为什么有解决方案?

来自分类Dev

在NuGet Init.ps1中创建或获取解决方案文件夹

来自分类Dev

我可以从解决方案文件夹中删除NuGet.exe吗

来自分类Dev

在NuGet Init.ps1中创建或获取解决方案文件夹

来自分类Dev

.nuget文件夹为什么有解决方案?

来自分类Dev

Nuget 阻止在解决方案中生成包文件夹

来自分类常见问题

让NuGet包输出文件

来自分类Dev

让NuGet包输出文件

来自分类Dev

使用“ nuget.exe恢复解决方案”时,软件包文件夹中的版本号错误

来自分类Dev

kpm如何管理NuGet包中的内容文件夹?

来自分类Dev

如何在Visual Studio 2015中为多个解决方案和项目设置单个Nuget软件包文件夹

来自分类Dev

重命名 NuGet 提要

来自分类Dev

如何将所有依赖项的 NuGet 包检索到本地文件夹?

来自分类Dev

Web项目上的Nuget包将所有内容文件重命名为“内容”

来自分类Dev

重命名.net解决方案和文件夹

来自分类Dev

什么是uwp的nuget lib文件夹

来自分类Dev

无法找到 nuget 文件夹

来自分类Dev

Net 标准库 - 将文件添加到“dotnet pack”上的 nuget 内容文件夹

来自分类Dev

仅nuget包内容文件

来自分类Dev

NuGet的内容文件非常慢

来自分类Dev

Nuget 自动包含的内容文件

来自分类Dev

Nuget安装的文件列表

来自分类Dev

NuGet软件包目标-如何在构建时将文件复制到目标目录的子文件夹?

来自分类Dev

如何在TFS中重命名解决方案级别的文件夹?

来自分类Dev

如何创建纯解决方案级别的NuGet包

Related 相关文章

  1. 1

    nuget 包将文件夹添加到解决方案

  2. 2

    将解决方案相对软件包文件夹与NuGet和project.json一起使用

  3. 3

    根据目标项目重命名nuget包内容文件

  4. 4

    根据目标项目重命名nuget包内容文件

  5. 5

    .nuget文件夹为什么有解决方案?

  6. 6

    在NuGet Init.ps1中创建或获取解决方案文件夹

  7. 7

    我可以从解决方案文件夹中删除NuGet.exe吗

  8. 8

    在NuGet Init.ps1中创建或获取解决方案文件夹

  9. 9

    .nuget文件夹为什么有解决方案?

  10. 10

    Nuget 阻止在解决方案中生成包文件夹

  11. 11

    让NuGet包输出文件

  12. 12

    让NuGet包输出文件

  13. 13

    使用“ nuget.exe恢复解决方案”时,软件包文件夹中的版本号错误

  14. 14

    kpm如何管理NuGet包中的内容文件夹?

  15. 15

    如何在Visual Studio 2015中为多个解决方案和项目设置单个Nuget软件包文件夹

  16. 16

    重命名 NuGet 提要

  17. 17

    如何将所有依赖项的 NuGet 包检索到本地文件夹?

  18. 18

    Web项目上的Nuget包将所有内容文件重命名为“内容”

  19. 19

    重命名.net解决方案和文件夹

  20. 20

    什么是uwp的nuget lib文件夹

  21. 21

    无法找到 nuget 文件夹

  22. 22

    Net 标准库 - 将文件添加到“dotnet pack”上的 nuget 内容文件夹

  23. 23

    仅nuget包内容文件

  24. 24

    NuGet的内容文件非常慢

  25. 25

    Nuget 自动包含的内容文件

  26. 26

    Nuget安装的文件列表

  27. 27

    NuGet软件包目标-如何在构建时将文件复制到目标目录的子文件夹?

  28. 28

    如何在TFS中重命名解决方案级别的文件夹?

  29. 29

    如何创建纯解决方案级别的NuGet包

热门标签

归档