【问题标题】:How are lib files referenced in Nuget Package ExplorerNuget 包资源管理器中如何引用 lib 文件
【发布时间】:2016-04-27 14:47:43
【问题描述】:

当我使用 Nuget 包资源管理器将文件添加到 lib 文件夹下的 Nuget 包时,我会通过标准文件对话框选择文件。所以我添加了所需平台下的所有文件...简单。

我的问题是,由于 Nuget 包资源管理器中没有任何内容可以告诉我每个文件的源路径,我是否必须在更改文件时重新添加文件?例如,“MyNugetPackage.nupkg”的 1.0.0 版有一个“net45” lib 文件夹和 1 个 DLL,MyDll.dll。我对 MyDll.dll 进行了一些更改,并希望将 MyNugetPackage 更新到 1.0.1 版。我是否必须从 net45 文件夹中删除 MyDll.dll 并重新添加它?我需要创建一个全新的 Nuget 包吗?还是现有的引用只是指向新的 MyDll.dll?

【问题讨论】:

    标签: nuget nuget-package package-explorer


    【解决方案1】:

    NuGet 包资源管理器编辑一个现有的 .nupkg 文件,该文件基本上是一个 .zip 文件。如果您更改您的 dll,那么它不会自动包含在 .nupkg 中,所以是的,如果您使用 NuGet 包资源管理器,您需要再次将您的 dll 添加到 .nupkg 中。

    相反,我会考虑将NuGet pack command 与 .nuspec 文件或项目文件 (.csproj) 一起使用,该文件可用于每次创建 .nupkg 文件,而不是在 NuGet 包资源管理器中手动编辑 .nupkg .

    【讨论】:

      猜你喜欢
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      相关资源
      最近更新 更多