【问题标题】:Copy files to bin folder with .nuspec files使用 .nuspec 文件将文件复制到 bin 文件夹
【发布时间】:2023-02-09 20:25:13
【问题描述】:

我有 .nuspec 文件来创建我的包,它只包含一个包含文本和其他格式文件的文件夹。我像这样打包文件夹:

<files>
  <file src="myData\**\*.*" target="content" copyToOutput="true" />
</files>

当我安装 nuget 包时,我希望这个文件夹位于我的 bin 文件夹/输出文件夹中,以便我的程序可以相对引用存在的文件。我怎样才能做到这一点,因为我的 nuget 包没有任何 .csproj.target 文件来复制文件?

【问题讨论】:

  • 无论如何,我想不出有一个空项目和一个目标文件来复制你的文件

标签: nuget nuget-package nuspec


【解决方案1】:

这不是您问题的确切答案,但我不确定您是否可以在没有 .target 文件的情况下实现这一目标。作为解决方法,您可以创建一个空的 .csproj 和一个 .target 文件,该文件将复制内容文件夹中的项目:

<Project>
    <Target Name="CopyToDeployFolder" AfterTargets="Build">
        <Exec Command="xcopy.exe $(MSBuildThisFileDirectory)..content $(OutputPath) /e /y /i /r" />
    </Target>
    <Target Name="CopyToPublishFolder" AfterTargets="Publish">
        <Exec Command="xcopy.exe $(MSBuildThisFileDirectory)..content $(PublishDir) /e /y /i /r" />
    </Target>
</Project>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-16
    • 2014-08-24
    • 2021-01-04
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    相关资源
    最近更新 更多