我们的本地NuGet包服务器遇到了一个奇怪的问题.随着时间的推移,似乎包变得不可用,并且唯一的解决方案似乎是触及.nupkg文件(例如,只是在Package Explorer中打开文件)或者只是创建包的新版本/版本.
这是一张错误的图片:

我们使用IIS6来托管NuGet服务器,使用服务器的最新NuGet包(服务器和核心版本1.5.20902.9026)
有谁知道发生了什么以及如何解决它?
我今天开始了一个新项目并且去了nuget以获得ninject.
我下载了Ninject MVC3插件,该插件应该下载我需要的所有内容.
然后,我从一个不同的项目中获取了一些旧代码,并注意到InRequestScope似乎已经消失了.
它被拿走了还是我错过了什么?
编辑
我想我在"Ninject.Web.Common"下找到了它
如果您正在创建一个必须添加一些第三方依赖项的NuGet包,那么您基本上有两个选项:
我注意到,例如RavenDB已经内化了所有它的第三方依赖项,而其他一些项目显然依赖于其他NuGet包.
我想知道是否有任何关于何时选择任何一种方法的最佳实践/提示.每种方法的优缺点是什么?
我创建了一个visual studio类库.我想把它作为一个包送到Nuget.我使用Visual Studio包管理器控制台.这些人如下:
这返回了一个错误:nuget:无法处理请求.'指定的API密钥无效或无权访问指定的包.'.在行:1 char:1 + nuget push hellonuget.1.0.0.nupkg + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 〜+ CategoryInfo:NotSpecified :(无法处理包.'.:String)[],RemoteException + FullyQualifiedErrorId:NativeCommandError
远程服务器返回错误:(403)Forbidden
我试过第二种方式.我从windows CMD窗口尝试了这些命令.我创建了HelloNuget.dll的nuget包.
D:\ App\HelloNuget> nuget push hellonuget.1.0.0.nupkg -ApiKey *
成功发布了这个包.
visual studio包管理器有什么问题?
我无法通过Nuget安装任何软件包.
Install-Package MyToolkit.Extended
Attempting to resolve dependency 'MyToolkit (? 2.2.3.0)'.
Attempting to resolve dependency 'Microsoft.Bcl.Async (? 1.0.166)'.
Install-Package : The 'Microsoft.Bcl.Async 1.0.168' package requires NuGet clint version '2.8.1' or above, but the current NuGet
version is '2.7.40911.287'.
At line:1 char:1
+ Install-Package MyToolkit.Extended
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], NuGetVersionNotSatisfiedException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud) 我在通过Nuget安装Azure存储包时遇到了以下问题
Attempting to resolve dependency 'Microsoft.Data.OData (? 5.6.2)'.
Attempting to resolve dependency 'System.Spatial (= 5.6.3)'.
Attempting to resolve dependency 'Microsoft.Data.Edm (= 5.6.3)'.
'WindowsAzure.Storage' already has a dependency defined for
'Microsoft.Data.OData'.
Run Code Online (Sandbox Code Playgroud) 有没有办法获取有关使用pip-install或任何其他软件包管理器安装软件包(每个软件包)的次数的统计信息?
当试图确定我正在考虑用于个人项目的一些python包的流行度时出现了这个问题 - 我相信开发人员会发现能够获得这样的统计数据是有用的.
有没有办法得到原件.一个退出的nuget包的nuspec清单文件?
假设我已从nuget图库下载了一个nuget包,我很好奇原始.nuspec文件是如何理解其工作原理的.有没有办法让它脱离包装?或者我需要联系包装创建者?
我需要安装Nuget Package ProductionStackTrace,所以我使用以下命令
PM> Install-Package ProductionStackTrace
Run Code Online (Sandbox Code Playgroud)
但是当我执行此命令时,我收到以下错误
Microsoft Visual Studio脱机包[C:\ Program Files(x86)\ Microsoft SDKs\NuGetPackages]中的源无法访问.
我检查了路径,是的,包不在那里,默认情况下不添加Nuget Package.如果找不到我可以添加的地方.
我收到关于'package downgrade'的构建错误,例如:
NU1605 Detected package downgrade: Microsoft.Extensions.Configuration.Json from 1.1.2 to 1.0.2. Reference the package directly from the project to select a different version.
Proj -> MySql.Data.EntityFrameworkCore.Design 6.10.5 -> MySql.Data 6.10.5 -> Microsoft.Extensions.Configuration.Json (>= 1.1.2)
Proj -> Microsoft.Extensions.Configuration.Json (>= 1.0.2) Proj C:\path\Proj .csproj 1
Run Code Online (Sandbox Code Playgroud)
因此,为了尝试解决它,我将尝试将Microsoft.Extensions.Configuration.Json更新包到-version 1.1.2.但是,由于上述原因,我无法告诉我升级其他软件包.
所以,问题是
PROJ -> A -> B (ver 2)
and
PROJ -> B (ver 1)
Run Code Online (Sandbox Code Playgroud)
但是我无法将PROJ中的B更新为ver 2,因为还存在另一个类似的问题(这是在我运行时报告的update-package B -version 2.0)
PROJ -> C -> D (ver 2)
and
PROJ -> D (ver 1)
Run Code Online (Sandbox Code Playgroud)
解决这一切的唯一方法是直接修改.csproj文件吗?