问题标签 [nuget-package-manager-console]

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 投票
2 回答
1028 浏览

macos - dotnet 未被识别为 cmdlet 的名称 (MacOS)

这是一件非常奇怪的事情,时不时发生在我身上。在 Mac 上使用 Visual Studio 并且我使用 Nuget 包管理器控制台时,有时它会失去对 dotnet 的访问权限。然后我开始四处寻找并以某种方式再次修复(这可能需要很多时间)。

奇怪的是,dotnet 已安装,从未被移动,我可以在终端中运行它而无需任何位置。因此,它被添加到路径中。

有人遇到过这个问题吗?有没有办法解决这个问题?

0 投票
1 回答
981 浏览

macos - Visual Studio For Mac 无法使用 Nuget 包管理扩展运行 Powershell

我试图在 Visual Studio for Mac 版本 8.4.8(VS Mac)的包管理控制台中使用 add-migration 命令。但是,包管理(PM)控制台不随 VS Mac 一起提供。 在 Visual Studio for mac 中找不到包管理器控制台 我按照上面的链接安装了 Powershell 和 NuGet 包管理扩展版本 0.21 。PM 控制台出现在我的 VS Mac 中。但是当我打开它时,它开始给我错误,我粘贴在下面。

我可以在 mac 终端中运行 PowerShell。但它在 VS Mac 中不起作用

0 投票
2 回答
471 浏览

c# - 面临 NuGet 问题“'5.0.0+42a8779499c1d1ed2488c2e6b9e2ee6ff6107766' 不是有效的版本字符串。” 在安装软件包时

我已经创建了一个用于在 C#(控制台应用程序)中测试 Web 应用程序的框架所有的包都由 Nuget 包管理器管理。当我尝试通过 nuget安装/卸载软件包时,我遇到了异常(粘贴在最后)。

工具/配置

  1. 视觉工作室 - 社区 2013
  2. .NET 框架 - 4.5.2 硒
  3. 网络驱动程序 - 3.141.0
  4. MSBuild.NUnit 版本="1.0.2"
  5. NUnit 版本="3.12.0"
  6. NUnit3TestAdapter 版本="3.15.1" NU
  7. NUnitTestAdapter 版本="2.2.0"

让我知道是否有人需要任何其他详细信息。我查看了与 Nuget 相关的线程,但没有找到任何有用的线程来提供一些想法或解决方案。

如果您需要任何其他信息,请告诉我|| 请提出一些想法/解决方案 例外

截图

NugetPackageManagerError 截图

安装 Nuget

0 投票
2 回答
544 浏览

azure-devops - Entity Framework 6 .net Framework 迁移/包管理控制台 - 如何在 Azure 管道中运行这些?

我正在设置 Azure 发布管道,我需要在发布过程中执行任何挂起的数据库迁移。

我已经在互联网上搜索了一个多小时,我能找到的所有内容都是关于 dotnet Core 的,而数据库是 .Net Framework 上的 EF6,而不是 dotnet Core(我之前已经为 Core 做过几次)。

在我看来,问题在于 EF6 使用 Visual Studio 的内置包管理器控制台工作——这在 Azure 管道中不存在;这是 Visual Studio 的怪事。

在我的脑海中,似乎有几种方法可以给这只猫剥皮,但我不知道如何在管道的背景下从其中任何一种开始......

选项 1:在管道上运行迁移 - 但是......如何?

选项 2:SQL 脚本 - 需要运行包管理器来生成它们以便它们可以运行(如果我可以在管道上这样做,那么我无论如何都会运行它,所以这些必须在本地创建并使用代码提交作为解决方案IMO有些落后)

选项 3:编写控制台应用程序 - 我真的必须这样做吗?

0 投票
1 回答
74 浏览

c# - 在 VS Code 中保留 Nuget 包的本地副本

在 Visual Studio Code 中,我想在项目文件夹中保留一个引用的 Nuget 包的本地副本,以防将来由于某种原因该包将无法在线使用。

nuget restore如果本地副本还没有,应该仍然可以从 Internet 下载它。

我认为这正是 Visual Studio 的行为,但我无法使用 Visual Studio Code 运行它

0 投票
0 回答
284 浏览

c# - 无法在 Visual Studio 2019 中打开包管理器控制台

我正在从这个 udemy 课程udemy_course_link学习 asp .net 。每当我在 Visual Studio 2019 中打开包管理器控制台时,都会出现以下错误: 错误消息

错误消息是:无法将“System.__ComObject”类型的 COM 对象转换为接口类型“EnvDTE80.DTE2”。此操作失败,因为 IID 为“{2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:加载类型库/DLL 时出错。(来自 HRESULT 的异常:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。

我是视觉工作室的新手。我在 StackOverflow 中发现了一个类似的问题,但这并没有帮助。

0 投票
0 回答
33 浏览

.net - 打算创建一个 bat 文件以自动创建一个新的 .NET Core Web API 项目

我正在尝试通过编写一个 bat 脚本来完全自动化我们的 API/微服务业务模型:

  • 首先:使用输入作为名称,输入作为位置,输入作为版本,创建一个新的 .NET 核心 Web API 。(同时选择或取消选择“配置 HTTPS”和“启用 Docker”)
  • 第二:自动安装我们的样板 API 所需的所有 NuGet 包。
  • 第三:自动创建或删除文件/文件夹,例如删除任何默认样板代码并添加“模型”文件。
  • 第四:自动运行 Scaffold-DBContext PM 命令,输入作为 CL 命令标志和连接字符串的详细信息。然后将连接字符串移动到 appsettings.json
  • 第五:使用实体框架自动创建脚手架项目,例如带有动作的 API 控制器,然后清理它们并添加我们样板 API 所需的任何额外代码。
  • 第六:添加从在线服务抓取的静态和自定义文件,如pastebin或gitgub等。如安全和登录类,额外​​的功能代码等。

任何指向有关在 bat 脚本或 py 脚本中编写此类自动化脚本的信息/细节方向的帮助都会很棒。

如果有人以前做过类似的事情,那么分享代码片段将非常有帮助。

谢谢

0 投票
0 回答
54 浏览

c# - ASP.NET MVC 5 - 在 Nuget 包管理器中找不到 HttpClient 0.3.0

我正在尝试将我的应用程序的 .NET 框架版本更新到 4.8 并执行 Update-Package 命令

但它得到指向 HttpClient 包的错误

nuget错误截图

尝试在 Nuget 包管理器上搜索时找不到此包

https://www.nuget.org/packages/HttpClient/0.3.0

在此处输入图像描述

当我查看它的详细信息时,它并没有说这个库已被弃用或过时

我需要做些什么才能使其显示在 Nuget 包管理器浏览列表中吗?

0 投票
1 回答
20 浏览

visual-studio - 在 Visual Studio 2019 的包管理器控制台上离线安装 EPPlus 包时出错

错误消息 - 安装 -Package:尝试添加源“https://api.nuget.org/v3/index.json”时抛出异常“System.AggeratteException” 请确认您的所有在线包都可用。发生一个或多个错误。无法加载源“https://api.nuget.org/v3/index.json”的服务索引。发送请求时出错。基础连接已关闭。发送时发生意外错误。无法从传输连接读取数据:现有连接被远程主机强行关闭。

0 投票
0 回答
173 浏览

macos - 添加迁移命令在 Nuget 包管理器控制台中不起作用

我正在尝试学习 .Net Core,但我目前遇到了这个错误。

当我打开 NuGet 包管理器控制台时,出现第一个错误,提示“加载类型时发生故障”。

然后当我输入我的代码时add-migration addCategoryToDatabase,它返回错误说“添加迁移:术语'添加迁移'不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。”

现在,我在 StackOverflow 上搜索了解决方案并找到了这些: 无法识别术语“Add-Migration”

GitHub - add-migration : 安装 Microsoft.EntityFrameworkCore.Tools 修复了它。

我还尝试关闭 NuGet 包管理器 > 保存 > 关闭 VS 2019 > 打开 VS 2019,但问题仍然存在。

我还尝试在此链接的帮助下卸载并安装全新的 VS 副本。

我还需要提一下,我使用的是 MacOS Big Sur 11.6 版

感谢您对我的问题的帮助。

Nuget 错误 在此处输入图像描述

扩大 在此处输入图像描述

已安装的软件包 在此处输入图像描述