未安装NuGet依赖项

未安装NuGet依赖项,nuget,nuget-spec,Nuget,Nuget Spec,我想要实现的目标: 我们有一个C#解决方案,需要创建一组程序集。我想创建一个包含解决方案创建的所有程序集的NuGet包(您可以称之为“解决方案范围”包)。包还应该安装所包含程序集的所有依赖项 到目前为止我所做的: 我自己创建了一个*.nuspec文件(因为我不能使用*.csproj方法,因为包应该包含完整解决方案中的所有程序集)。它包含所有依赖项(缩写示例-未使用依赖项组): 其中packages.config仅包括我发布的包 当我尝试使用与packages.config文件相同的命令安装依赖程

我想要实现的目标: 我们有一个C#解决方案,需要创建一组程序集。我想创建一个包含解决方案创建的所有程序集的NuGet包(您可以称之为“解决方案范围”包)。包还应该安装所包含程序集的所有依赖项

到目前为止我所做的: 我自己创建了一个*.nuspec文件(因为我不能使用*.csproj方法,因为包应该包含完整解决方案中的所有程序集)。它包含所有依赖项(缩写示例-未使用依赖项组):

其中packages.config仅包括我发布的包

当我尝试使用与packages.config文件相同的命令安装依赖程序集时,它会从我们的NuGet服务器安装这些程序集,而不会显示任何错误消息

我已经尝试了一些研究(没有成功)的目的是:

  • 名为“nuget pack”,在同一文件夹als my*.nuspec file中包含依赖项的所有*.nupkg文件
  • 创建了一个NuGet.config文件,其中包含本地NuGet服务器上的packageSources项

也许有人能给我指出正确的解决办法?打包时我似乎遗漏了一些东西,或者NuGet无法解析安装依赖项。

命令
NuGet.exe install packages.config
不会更新packages.config文件。该命令所做的只是将packages.config文件中定义的NuGet包下载到一个目录中。它不会下载任何依赖项,除非它们在packages.config文件中明确列出


要测试您的NuGet软件包是否安装了正确的依赖项,您应该使用Visual Studio安装它。

明白了。错误的期望。正如附加信息一样:我们希望在构建过程中使用该包,而不是直接在VisualStudio中使用。但是将所有依赖项添加到packages.config中当然解决了这个问题。
<dependencies>
    ...
    <dependency id=Insight.Itk.x64" version="2.4.8.0" />
    <dependency id=Intel.Ipp.x64" version="6.1.2.041" />
    ...
</dependencies>
nuget.exe install packages.config -source http://path-to-nuget-server -o C:\install_path