dotnet pack - 定义输出文件夹

dotnet pack - defining output folders

我正在使用 dotnet pack 为 .net 核心项目创建 nuget 包,但有 2 个问题:

  1. 检查时,.nupkg 文件始终有一个 lib 文件夹,其中包含项目的 bin 文件夹的内容。你能阻止在输出中创建 lib 文件夹吗?

  2. 在 project.json packOptions 中,如何将包含文件夹映射到输出目录?我已经尝试使用映射 属性 将发布目录的内容输出到下面的 wwwroot 目录中,但到目前为止没有成功。

    "packOptions":{ "files":{ "include": [ "publish" ], "mappings":{ "wwwroot": "publish" } } },

我无法删除 lib 文件夹,但映射可以在对上面的示例稍作修改后工作,如下所示:

"packOptions": { "files":{ "include": [ "publish" ], "mappings":{ "wwwroot/": "publish/" } } }