Teamcity 如何在nuget包中包含目录

Teamcity 如何在nuget包中包含目录,teamcity,publishing,nuget-package,octopus-deploy,post-build-event,Teamcity,Publishing,Nuget Package,Octopus Deploy,Post Build Event,我在project中有一个生成后事件,它将不包含在project中的文件夹复制到project中的共享目录 xcopy /Y /E "$(TargetDir)\Views\Shared\CommonScripts" "$(ProjectDir)\Views\Shared\CommonScripts" 现在的问题是,如果我在本地发布它,它可以正常工作。但如果我尝试使用teamcity,它正在构建一个nuget包,然后使用octopus发布。该文件夹不包括在内。我尝试将其添加到nuspec文件中,

我在project中有一个生成后事件,它将不包含在project中的文件夹复制到project中的共享目录

xcopy /Y /E "$(TargetDir)\Views\Shared\CommonScripts" "$(ProjectDir)\Views\Shared\CommonScripts"
现在的问题是,如果我在本地发布它,它可以正常工作。但如果我尝试使用teamcity,它正在构建一个nuget包,然后使用octopus发布。该文件夹不包括在内。我尝试将其添加到nuspec文件中,如下所示:-

<files>
<file src="$CommonScriptsSource$" target="$CommonScriptsDestination$" />
</files>


然后在teamcity构建参数中定义参数,但这也不起作用。另外,请指导如何使此文件夹成为nuget软件包的一部分。或者如何在nuget包中复制生成后事件。

按设计,nuget排除了一些目录(即以点开头的目录)

尝试在您的计算机上使用命令行创建一个nuget包,并使用以下命令打开它:它包含空目录


如果是这样,您可以简单地修改TeamCity构建以使用该命令行打包您的项目(使用)。

如本文所述,您可以执行以下操作。。


<files>
  <file src="bin\Release\**\*.*" target="content" /> 
</files>