3

我在項目中有一個後期構建事件,它將未包含在項目中的文件夾複製到項目中的共享目錄中。如何在nuget包中包含一個目錄

xcopy /Y /E "$(TargetDir)\Views\Shared\CommonScripts" "$(ProjectDir)\Views\Shared\CommonScripts" 

現在的問題是它工作正常如果我在本地發佈它。但如果我嘗試使用teamcity來創建nuget包,然後使用章魚進行發佈。該文件夾不包括在內。我嘗試將其添加如下的nuspec文件: -

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

然後定義在TeamCity的構建參數的prameters但這也不能正常工作。另請指導我如何使這個文件夾成爲nuget包的一部分。或者我如何在nuget包中複製後期構建事件。

回答

0

設計NuGet排除了一些目錄(即以點開頭的目錄)。

嘗試使用nuget pack命令從您的機器上的命令行創建nuget包,並使用NuGet Package Explorer將其打開:它包含空目錄?

如果是這樣,您可以簡單地修改TeamCity構建以使用該命令行打包項目(使用Command Line build step)。