我正在尝试使用静态文件(js,CSS和图像)构建NuGet程序包,这些文件可以作为Web项目中的程序包引用。我希望在触发“发布甚至”时将这些文件发布到发布目录。
我的.nuspec配置为
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata minClientVersion="3.3.0">
<id>Test.Assets.Develop</id>
<version>1.0.0</version>
<authors>Bev</authors>
<owners>Bev</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Assets</description>
<copyright>Copyright 2017</copyright>
<contentFiles>
<files include="contentFiles\any\any\assets\**" buildAction="Content" copyToOutput="true" flatten="false" />
</contentFiles>
</metadata>
<files>
<file src="build\assets\**" target="contentFiles\any\any\assets"/>
</files>
</package>
我的静态文件发布到<outputdir>/bin
文件夹而不是<outputdir>
文件夹中。
答案 0 :(得分:0)
根据MS文档,应将内容复制到nuget包中的内容文件夹中。
在这里引用:https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package
content files can be placed at content folder 您可以使用以下内容:
<files>
<file src="build\assets\**" target="content\" />
</files>