nuget包的问题
Trouble with nuget pack
我正在使用 Nuget.exe 版本 4.3.0.4406 和本地 nuget 库,发现包位置不匹配。
当我安装一个包时,它会安装到 c:\projects\ProjectX.1.0.0.0.
然而,当我尝试打包引用 ProjectX 的项目时,它似乎在寻找类似 c:\projects\ProjectX\1.0.0.0.
的路径
澄清一下,nupkg 确实存在于 nuget 将其置于 ProjectX.1.0.0.0 下的位置,但它似乎使用 ProjectX.0.0.0.
查找引用
我得到的实际错误是:
Missing C:\Projects\packages\projectX.0.0.0\projectx.1.0.0.0.nupkg
Unable to find 'ProjectX.1.0.0.0.nupkg'. Make sure the project has been built.
NuGet.CommandLine.CommandLineException: Unable to find 'ProjectX.1.0.0.0.nupkg'. Make sure the project has been built.
at NuGet.CommandLine.ProjectFactory.AddDependencies(Dictionary`2 packagesAndDependencies)
at NuGet.CommandLine.ProjectFactory.ProcessDependencies(PackageBuilder builder)
at NuGet.CommandLine.ProjectFactory.CreateBuilder(String basePath, NuGetVersion version, String suffix, Boolean buildIfNeeded, PackageBuilder builder)
at NuGet.Commands.PackCommandRunner.BuildFromProjectFile(String path)
at NuGet.CommandLine.PackCommand.ExecuteCommand()
at NuGet.CommandLine.Command.ExecuteCommandAsync()
at NuGet.CommandLine.Command.Execute()
at NuGet.CommandLine.Program.MainCore(String workingDirectory, String[] args)
我的解决方案似乎是包括
developmentDependency="true"
在有问题的包中,然后将它们也包含在 nuspec 的依赖项部分。
我正在使用 Nuget.exe 版本 4.3.0.4406 和本地 nuget 库,发现包位置不匹配。
当我安装一个包时,它会安装到 c:\projects\ProjectX.1.0.0.0.
然而,当我尝试打包引用 ProjectX 的项目时,它似乎在寻找类似 c:\projects\ProjectX\1.0.0.0.
的路径澄清一下,nupkg 确实存在于 nuget 将其置于 ProjectX.1.0.0.0 下的位置,但它似乎使用 ProjectX.0.0.0.
查找引用我得到的实际错误是:
Missing C:\Projects\packages\projectX.0.0.0\projectx.1.0.0.0.nupkg
Unable to find 'ProjectX.1.0.0.0.nupkg'. Make sure the project has been built.
NuGet.CommandLine.CommandLineException: Unable to find 'ProjectX.1.0.0.0.nupkg'. Make sure the project has been built.
at NuGet.CommandLine.ProjectFactory.AddDependencies(Dictionary`2 packagesAndDependencies)
at NuGet.CommandLine.ProjectFactory.ProcessDependencies(PackageBuilder builder)
at NuGet.CommandLine.ProjectFactory.CreateBuilder(String basePath, NuGetVersion version, String suffix, Boolean buildIfNeeded, PackageBuilder builder)
at NuGet.Commands.PackCommandRunner.BuildFromProjectFile(String path)
at NuGet.CommandLine.PackCommand.ExecuteCommand()
at NuGet.CommandLine.Command.ExecuteCommandAsync()
at NuGet.CommandLine.Command.Execute()
at NuGet.CommandLine.Program.MainCore(String workingDirectory, String[] args)
我的解决方案似乎是包括
developmentDependency="true"
在有问题的包中,然后将它们也包含在 nuspec 的依赖项部分。