【问题标题】:.nupkg does not contains dll of project instead it copies whole project in package after vsts build.nu​​pkg 不包含项目的 dll,而是在 vsts 构建后将整个项目复制到包中
【发布时间】:2018-01-16 08:50:40
【问题描述】:

****我正在使用 vsts build 构建 nuget 包,一旦创建它不包含项目的 dll,它只是将整个项目复制到 nuget 包中。这不是预期的****

【问题讨论】:

  • 给我们更多细节。例如,一些错误消息或您的一些 IDE 环境。
  • @SteveFest 使用 vsts 构建我的项目。我已经在 vsts 中创建了新的构建过程,我添加了不同的阶段第一个阶段是使用 nuspec 文件使用 pack 命令创建 nuget,下一个阶段是复制文件,我将构建文件从 vsts 复制到构建工件。我可以成功构建它,但是当我探索新创建的 nuget 时,它只是从 vsts 复制项目,我无法看到我的项目的 bin 文件夹和 dll。我错过了任何阶段吗??
  • 您能否更新问题以包括您如何构建 NuGet 包、您当前获得的输出示例以及实际输出应该是什么。
  • nuspec文件的详细代码是什么?如果在本地机器上运行nuget pack 命令,结果是什么?
  • schemas.microsoft.com/packaging/2012/06/nuspec.xsd"> Bentley.LogDispatcherProvider1.0.0xyzAartifalseNuget Package for LogDispatcher Provider 这是我的 nuspec 文件,我想使用 VSTS build 为我的项目创建 nuget 包

标签: asp.net nuget-package azure-pipelines


【解决方案1】:

根据 nuspec 文件的代码,您包含所有文件,因此所有文件都将在包中,您需要指定要包含在包中的文件/文件夹。

简单的方法是你可以指定项目文件而不是nuspec文件来打包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 2011-01-17
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    相关资源
    最近更新 更多