我正在尝试用Nuget构建一个本地包。我的库使用了几个已安装的包,包括"Microsoft.AspNet.WebApi.OwinSelfHost“。OwinSelfHost包只有一个.nupkg文件,没有相应的库或内容文件夹。Nuget尝试查找不存在于该包的.lib文件时失败。以下是调用和输出: nuget.exe install NCR.AS.MGC.ClientProxies -Source C:\Sandbox\MGC\Mgc.ClientProxies\bin\Debug -OutputDirectory C:\Sandbox\MGC\packages.out -ExcludeVersion -NoCache
无法解析依赖项'Microsoft.AspNet.WebApi.OwinSelfHost‘。使用的源:'nuget.org','NugetServer‘。使用的源: C:\Sandbox\MGC\Mgc.ClientProxies\bin\Debug正在尝试收集与项目“”C:\Sandbox\MGC\packages.out“”相关的包“”NCR.AS.MFoundation ClientProxies.1.0.0“”的依赖项信息,目标是“”Any,Version=v0.0“”尝试解析包“”NCR.AS.MFoundation ClientProxies.1.0.0“”的依赖项,DependencyBehavior为“”for“”
关于创建本地包有什么建议吗?
发布于 2016-03-30 00:59:22
因此,多亏了之前经历过这个问题的同事的帮助,我才弄明白了这一点。从Nuget Package Manager安装的包放在c:\Sandbox\MGC\Package中。我试图构建一个本地包,其中包含我的代码,该代码利用了一些已安装的包,并让它用c:\Sandbox\MGC\packages.out编写本地包。如果我将我的输出包写在与我安装的包相同的目录中(c:\sandbox\MGC\ packages ),那么一切都可以正常工作。只要我尝试将我的东西放在一个单独的目录中,它就无法找到我安装的一些软件包。对我来说,这似乎是一个Nuget bug..
https://stackoverflow.com/questions/36288331
复制