问题标签 [nuget-package-restore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4427 浏览

asp.net-mvc-4 - NuGet 包还原失败

我正在创建一个“ASP.NET Core MVC4”演示项目。当我在另一台计算机上编译它时,它会输出如下错误:

Error 2 NuGet Package restore failed for project MVCDemo: Unable to find version '5.0.0' of package 'Microsoft.Data.Edm'..

这个错误的解决方案是什么?

0 投票
1 回答
970 浏览

nuget - Nuget 服务器有时找不到包

我有自己的 nuget 存储库、托管本地 (nuget.server) 和 Teamcity 以及包还原构建步骤。

有时,我发现了错误,比如

似乎,那个包不存在,但它存在!我检查了 Packages 文件夹,并检查了 IIS 的日志,发现了非常奇怪的行为。第一个请求 - 好的,找到包,第二个和第三个 - 未找到,然后找到。

2014-12-09 08:08:27 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.188 NuGet+Command+Line/2.8 .50506.491+(微软+Windows+NT+6.1.7601+Service+Pack+1) 200 0 0 185

2014-12-09 08:10:06 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.104 NuGet+Command+Line/2.8 .50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 404 0 0 37870

2014-12-09 08:10:06 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.188 NuGet+Command+Line/2.8 .50506.491+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1) 404 0 0 47184

2014-12-09 08:10:11 192.168.123.101 GET /nuget/nuget/Packages(Id='ReportsBase',Version='1.2.0-alfa00243') - 80 - 192.168.121.104 NuGet+Command+Line/2.8 .50506.491+(微软+Windows+NT+6.1.7601+Service+Pack+1) 200 0 0 381

这通常发生在刚刚添加的包中。(几秒钟前)

发生如此奇怪的事情的原因是什么?

0 投票
1 回答
221 浏览

asp.net-mvc - NuGet 更新后 MVC5 未从数据库生成模型

我正在使用数据库优先方法使用 Visual Basic 创建 MVC 5 Web 应用程序。最近我更新了所有NuGet 包,之后我无法从数据库创建模型。

如下所示,我无法从数据库中选择和其他数据库对象以包含在我的模型中。

在此处输入图像描述

当我点击完成时,它会生成一个空模型,如下所示:

在此处输入图像描述

我注意到的另一件奇怪的事情是:如本教程所示,它应该显示一个复选框,上面写着“为常见对象启用扩展 Transact-SQL 验证”,但是当我打开项目的属性时,它没有显示这个复选框。

在此处输入图像描述

现在,我的问题是:

  • 如果我怀疑,NuGet 包更新造成了这个问题;它是哪个包?
  • 是否可以卸载 NuGet 包的更新(就像我们对 Windows 更新所做的那样)?如果是,如何?

任何帮助,将不胜感激。请注意,

  • 我有 Web 表单方面的经验,但我是 MVC 的初学者。
  • 这个问题刚刚开始,当我 遇到此类问题时,我更新了所有软件包
  • 在此更新之前,我使用相同的方法创建了 3 个项目,并且每次从数据库生成模型都成功。

请建议!

0 投票
1 回答
88 浏览

asp.net-mvc-4 - 如何为 MVC (ASP.NET) 项目正确使用 NUGET?

我了解到 NUGET 将“始终”下载最新包以及如何使用 -version 开关。但是,在最近的一个项目中,不同的开发人员拥有不同的 SUO 文件 (Visual Studio),他们将需要添加其他 NUGET 内容以满足构建错误。(是的,我们不应该那样做)。

但在试图清理混乱时,似乎 NUGET 并没有按应有的方式清理所有内容。我通过调试一个问题来验证这一点,并在上周发现 Web.Config 仍然有错误的引用。问题当然是这些包的整个依赖链是未知的!这会创建循环依赖链,这很可能是卸载软件包时存在剩余 Dll 的原因。

这是一个很好的例子,上周我们太忙了,我决定重新安装 MVC 4 ......除了比较我最后一个已知的工作版本并单独下载特定版本之外,我不知道如何做这个简单的任务dll。祝你好运找到 MSFT 在他们自己的 MVC 模板中包含的更模糊的包。

只是想知道,你做了什么来证明这个傻瓜,你能给我什么建议,让我成为控制我的参考图书馆的“专家”?

0 投票
1 回答
731 浏览

msbuild - 当 C++ Universal App 在解决方案中时,NuGet restore .vcxitems 错误

我在 NuGet 网站上打开了问题。

问题似乎与我尝试运行nuget restore命令的解决方案中的 C++ 通用应用程序库有关。我收到以下错误:

The project file "SparkiyEngine.Language.Lua\SparkiyEngine.Language.Lua.Shared\SparkiyEngine.Language.Lua.Shared.vcxitems" is in the ".vcproj" file format, which MSBuild no longer supports. Please convert the project by opening it in the Visual Studio IDE or running the conversion tool, or use MSBuild 3.5 or earlier to build it.

错误消息中提到的Shared项目是 WinRT C++ Lib 项目。

有什么我可以添加到命令中来绕过这个项目或忽略它的吗?

有用的链接: 项目CI

0 投票
1 回答
1269 浏览

mysql - 找不到包“MySql.Data.Entity.EF6”的版本“6.9.5.0”

当我尝试构建我的 ASP.NET MVC4 应用程序时,我收到以下错误: 找不到包“MySql.Data.Entity.EF6”的版本“6.9.5.0”。

据我所知,所有软件包都是最新的。我有 MySQL.Data、MySQL.Data.Entity、MySQL.Data.Entity.EF6、MySQL.Web(所有版本 6.9.5.0)

0 投票
1 回答
522 浏览

nuget - 将 NuGet 包添加到 ASP.NET vNext 项目时出错

我不得不承认我对 ASP.NET vNext 如何处理依赖关系有点困惑。问题是我想将 Microsoft Sync Framework 与我在 ASP.NET 5 中实现的 API 一起使用。过去我曾经安装SDK,然后只引用适当的 dll。vNext 似乎并非如此,因为它在依赖关系方面都是包驱动的。因此,我在 NuGet 上找到了 Microsoft.SyncFramework 包,并将其作为依赖项添加到我的 ASP.NET vNext 项目中:

当 VS 尝试恢复包时,会出现以下错误:

结果,我没有包含该软件包。

关于如何解决这个问题的任何想法?

0 投票
0 回答
91 浏览

visual-studio-2013 - VS 2013 不服从 AppData 中的 Nuget 配置

我在 %appdata%/nuget/nuget.config 中有一个文件,其中包含以下内容:

然后在一个项目中,我在 packages.config 中有以下内容

如果我从 /bin 中删除 Newtonsoft dll 并重建,我希望它将包下载到 c:\btr\packages,但它会将其下载到与解决方案相同的文件夹中的 \packages。

任何想法为什么这不遵守设置?我(据我所知)在任何地方都没有任何其他 Nuget.config 文件可以覆盖此设置。

提前致谢。

更新:见下面马特沃德的评论。

0 投票
1 回答
579 浏览

tfsbuild - 构建服务器在内部存储库中找不到包

我正在尝试设置一个由 TFS Build 2013 构建的解决方案。该解决方案使用来自 nuget.org 和内部公司 repo 的 NuGet 包。在构建服务器上构建时,它会从 nuget.org 找到包,但不会从我的内部存储库中找到包。我在解决方案中有一个 NuGet.Config 文件(在 .nuget 文件夹下),如下所示:

我得到的错误信息是:

找不到包“MyPackageName”的版本“1.0.0”。

我需要做什么才能让它在我的内部存储库中获取包?

0 投票
24 回答
413429 浏览

c# - 如何在 Visual Studio 中启用 NuGet 包还原?

堆栈上有一个类似的帖子,但它对我的问题没有帮助,可能是因为我使用的是 Visual Studio 2015。

如何让“启用 NuGet 包还原”选项出现在 VS2015 中?

我选择了 File > New Project 并创建了一个空的 ASP.NET Web Application。我正在寻找这个菜单选项。

在此处输入图像描述

我应该提一下,我已经在我的项目文件夹中查找了任何预先存在的 nuGet 文件,但没有。