1

我正在尝试使用 Nuget 构建本地包。我的库使用了几个已安装的包,包括“Microsoft.AspNet.WebApi.OwinSelfHost”。OwinSelfHost 包只有一个 .nupkg 文件,没有对应的 lib 或内容文件夹。Nuget 无法尝试查找该包不存在的 .lib 文件。这是调用和输出: nuget.exe install NCR.AS.MGC.ClientProxies -Source C:\Sandbox\MGC\Mgc.ClientProxies\bin\Debug -OutputDirectory C:\Sandbox\MGC\packages.out -ExcludeVersion -无缓存

无法解析依赖项“Microsoft.AspNet.WebApi.OwinSelfHost”。使用的来源:“nuget.org”、“NugetServer”。使用的源:C:\Sandbox\MGC\Mgc.ClientProxies\bin\Debug 尝试收集与项目“C:\Sandbox\MGC\packages”相关的包“NCR.AS.MGC.ClientProxies.1.0.0”的依赖关系信息.out',针对 'Any,Version=v0.0' 尝试使用 DependencyBehavior 'Lowest' 解决包 'NCR.AS.MGC.ClientProxies.1.0.0' 的依赖关系

关于创建本地包的任何建议?

4

1 回答 1

0

所以我在一位以前遇到过这个问题的同事的帮助下弄清楚了。从 Nuget 包管理器安装的包位于 c:\Sandbox\MGC\packages。我试图构建一个本地包,其中包含我的代码,该代码利用了一些已安装的包,并让它在 c:\Sandbox\MGC\packages.out 中编写本地包。如果我将输出包与已安装的包 (c:\sandbox\MGC\packages) 写在同一目录中,则一切正常。一旦我尝试将我的东西放在一个单独的目录中,它就无法尝试找到我安装的一些包。对我来说,这似乎是一个 Nuget 错误..

于 2016-03-30T00:59:21.830 回答